如何用代码制作图形?

如何用代码制作图形?

我可以使用该listings包将代码添加到 Latex 文档中。以下是一些简单的代码:

\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

您可以将代码列表包装在图形环境中,如下所示。

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

在此处输入图片描述

相关内容