Quero escrever o código MATLAB em uma frase.
Instalei o package mcode
, não tem problema se quiser exibir o código inserindo o código no ambiente \begin{verbatim}
e \end{verbatim}
.
Como eu poderia inserir o código MATLAB em uma frase?
Responder1
Omcode
pacotefornece \mcode{<code>}
código MATLAB embutido. O exemplo a seguir foi retirado quase literalmente da documentação de demonstração:
\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}
Fundamentalmente, mcode
usalistings
mas define todas as teclas apropriadas para que você não precise se preocupar em configurá-las sozinho.
Para listagens de largura total, use o lstlisting
ambiente regular em vez de verbatim
, pois caso contrário a formatação será diferente (novamente, retirada literalmente da demonstração da documentação):
\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
também fornecem uma language=Matlab
configuração, mas a formatação é diferente daquela fornecida por mcode
.