Я могу добавить код в документ Latex с помощью listings
пакета. Вот простой код:
\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}
Однако есть проблема. Моя диссертация может включать только рисунки или таблицы. Из правил форматирования моего университета:
Не используйте в рукописи никаких обозначений, кроме «Рисунок» или «Таблица».
Итак, я хочу иметь красиво отформатированный код, но это должен быть «Рисунок 3.4» или что-то в этом роде.
Есть ли способ сделать это?
решение1
Вы можете обернуть листинг кода в среду Figure, как показано ниже.
\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}