Código MATLAB embutido

Código MATLAB embutido

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

Omcodepacotefornece \mcode{<code>}código MATLAB embutido. O exemplo a seguir foi retirado quase literalmente da documentação de demonstração:

insira a descrição da imagem aqui

\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, mcodeusalistingsmas define todas as teclas apropriadas para que você não precise se preocupar em configurá-las sozinho.

Para listagens de largura total, use o lstlistingambiente regular em vez de verbatim, pois caso contrário a formatação será diferente (novamente, retirada literalmente da demonstração da documentação):

insira a descrição da imagem aqui

\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}

listingstambém fornecem uma language=Matlabconfiguração, mas a formatação é diferente daquela fornecida por mcode.

informação relacionada