如何用程式碼製作圖形?

如何用程式碼製作圖形?

我可以使用該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}

在此輸入影像描述

相關內容