Встроенный код MATLAB

Встроенный код MATLAB

Я хочу написать код MATLAB в одном предложении.

Я установил пакет mcode, и если я захочу отобразить код, вставив его в среду \begin{verbatim}и \end{verbatim}.

Как я могу вставить код MATLAB в предложение?

решение1

Themcodeупаковкаобеспечивает \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.

Связанный контент