使用方法:
首先在前面:
\usepackage{listings}
\lstset{language=Matlab}%代码语言使用的是matlab
\lstset{breaklines}%自动将长的代码行换行排版
\lstset{extendedchars=false}%解决代码跨页时,章节标题,页眉等汉字不显示的问题
然后在你需要贴代码的地方:
\begin{lstlisting}
贴你的代码吧
\end{lstlisting}
还有很多别的设置,你可以搜索下百度latex+listings。。。
希望能对你有帮助
首先下载演示文件
style文件下载地址:
http://www.mathworks.com/matlabcentral/fileexchange/8015-m-code-latex-package
http://www.mathworks.com/matlabcentral/fx_files/8015/10/mcode.zip
演示文件下载:http://www.knorn.org/misc_files/mcode_demo.zip
使用方法:
1. 在Latex开头加载package
% load package with ``framed'' and ``numbered'' option.
\usepackage[framed,numbered]{mcode}
2.需要加入Matlab代码的地方使用
2.1如果在同一行显示 使用\mcode{Matlab代码}
例如 \mcode{for i=1:3, disp('cool')end}
2.2 如果需要在矩形框里显示,并加入行号,使用lstlisting
如:
\begin{lstlisting}
for i=1:3
disp('cool') % comment with some &#194§\mcommentfont\LaTeX in it: $\mcommentfont\pi x^2$&#194§
x_last = x(iend)
end
\end{lstlisting}
2.3也可以直接给出Matlab文件名,
lstinputlisting{/SOME/PATH/FILENAME.M}
或者自己定义开始,结束的行号
lstinputlisting[firstline=6, lastline=15]{/SOME/PATH/FILENAME.M}
最终显示如下:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)