Código MATLAB en línea

Código MATLAB en línea

Quiero escribir código MATLAB en una oración.

Instalé el paquete mcode, no hay problema si quiero mostrar el código insertándolo en el entorno \begin{verbatim}y \end{verbatim}.

¿Cómo podría insertar el código MATLAB en una oración?

Respuesta1

Elmcodepaqueteproporciona \mcode{<code>}código MATLAB en línea. El siguiente ejemplo está tomado casi palabra por palabra de la documentación de demostración:

ingrese la descripción de la imagen aquí

\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, mcodeutilizalistingspero configura todas las claves apropiadas para que no tengas que preocuparte por configurarlas tú mismo.

Para listados de ancho completo, utilice el lstlistingentorno normal en lugar de verbatim, ya que, de lo contrario, el formato será diferente (nuevamente, tomado textualmente de la demostración de documentación):

ingrese la descripción de la imagen aquí

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

listingsTambién proporciona una language=Matlabconfiguración, pero el formato difiere del proporcionado por mcode.

información relacionada