内联 MATLAB 代码

内联 MATLAB 代码

我想用一句话来写 MATLAB 代码。

我安装了包,如果我想通过在环境中插入代码来mcode显示代码就没有问题\begin{verbatim}\end{verbatim}

我怎样才能将 MATLAB 代码插入句子中?

答案1

mcode包裹提供\mcode{<code>}内联 MATLAB 代码。以下示例几乎逐字逐句地取自演示文档:

在此处输入图片描述

\documentclass{article}
% http://www.mathworks.com/matlabcentral/fileexchange/8015-m-code-latex-package
\usepackage{mcode}
\begin{document}
This inline demo \mcode{for i=1:3, disp('cool'); end;} uses \verb|\mcode{}|.
\end{document}

从根本上来说,mcode使用listings但设置了所有适当的键,因此您不必担心自己设置。

对于全宽列表,请使用常规lstlisting环境而不是verbatim,因为格式会有所不同(再次,逐字逐句地取自文档演示):

在此处输入图片描述

\documentclass{article}
% http://www.mathworks.com/matlabcentral/fileexchange/8015-m-code-latex-package
\usepackage[framed,numbered,autolinebreaks,useliterate]{mcode}
\begin{document}
\begin{lstlisting}
for i = 1:3
    if i >= 5                   % literate programming replacement
        disp('cool');          % comment with some §\mcommentfont\LaTeX in it: $\mcommentfont\pi x^2$§
    end
    [~,ind] = max(vec);
    x_last = x(1,end);
    v(end);
    really really long really really long really really long really really long really really long line % blaaaaaaaa
end
\end{lstlisting}
\end{document}

listings也提供language=Matlab设置,但格式与 提供的不同mcode

相关内容