Consigo adicionar código a um documento Latex com o listings
pacote. Aqui está um código simples:
\documentclass{minimal}
\usepackage{listings}
\begin{document}
\begin{lstlisting}[language=Mathematica,caption={Simple Code}]
f1 = Cos[2*Pi*freq1*t];
freq = 1 + 2*t;
f2 = Cos[2*Pi*Integrate[freq, t]*t];
\end{lstlisting}
\end{document}
No entanto, há um problema. Minha tese só pode incluir figuras ou tabelas. Das diretrizes de formatação da minha universidade:
Não use nenhuma designação diferente de Figura ou Tabela... no manuscrito
Então eu quero ter um código lindamente formatado, mas deveria ser a "Figura 3.4" ou algo assim.
Existe uma maneira de fazer isso?
Responder1
Você pode agrupar a listagem de código em um ambiente de figura, conforme demonstrado abaixo.
\documentclass{article}
\usepackage{listings}
\begin{document}
See Figure~\ref{code.1} for my code.
\begin{figure}[hbtp]
\caption{Code}
\label{code.1}
\begin{lstlisting}[language=Mathematica,frame=single]
f1 = Cos[2*Pi*freq1*t];
freq = 1 + 2*t;
f2 = Cos[2*Pi*Integrate[freq, t]*t];
\end{lstlisting}
\end{figure}
\end{document}