latex中插入matlab代码

来源:互联网 发布:python程序化 编辑:程序博客网 时间:2024/04/28 23:43

在宏包listings中提供 lstinputlisting 命令,及lstlisting环境。

\usepackage{listings}\lstinputlisting{asianbin.m}

or

\begin{lstlisting}put your code here\end{lstlisting}

为了更好的显示源代码,可以添加如下设置命令

\lstset{ %extendedchars=false,            % Shutdown no-ASCII compatiblelanguage=Matlab,                % choose the language of the codebasicstyle=\footnotesize\tt,    % the size of the fonts that are used for the codetabsize=3,                            % sets default tabsize to 3 spacesnumbers=left,                   % where to put the line-numbersnumberstyle=\tiny,              % the size of the fonts that are used for the line-numbersstepnumber=1,                   % the step between two line-numbers. If it's 1 each line                                % will be numberednumbersep=5pt,                  % how far the line-numbers are from the code   %keywordstyle=\color[rgb]{0,0,1},                % keywordscommentstyle=\color[rgb]{0.133,0.545,0.133},    % commentsstringstyle=\color[rgb]{0.627,0.126,0.941},      % stringsbackgroundcolor=\color{white}, % choose the background color. You must add \usepackage{color}showspaces=false,               % show spaces adding particular underscoresshowstringspaces=false,         % underline spaces within stringsshowtabs=false,                 % show tabs within strings adding particular underscoresframe=single,                 % adds a frame around the codecaptionpos=b,                   % sets the caption-position to bottombreaklines=true,                % sets automatic line breakingbreakatwhitespace=false,        % sets if automatic breaks should only happen at whitespacetitle=\lstname,                 % show the filename of files included with \lstinputlisting;                                % also try caption instead of titlemathescape=true,escapechar=?    % escape to latex with ?..?escapeinside={\%*}{*)},         % if you want to add a comment within your code%columns=fixed,                  % nice spacing%morestring=[m]',                % strings%morekeywords={%,...},%          % if you want to add more keywords to the set%    break,case,catch,continue,elseif,else,end,for,function,global,%%    if,otherwise,persistent,return,switch,try,while,...},%}