Wie erstelle ich eine Figur mit Code?

Wie erstelle ich eine Figur mit Code?

Mit dem Paket kann ich Code zu einem Latex-Dokument hinzufügen listings. Hier ist ein einfacher Code:

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

Es gibt jedoch ein Problem. Meine Abschlussarbeit kann nur Abbildungen oder Tabellen enthalten. Aus den Formatierungsrichtlinien meiner Universität:

Verwenden Sie im Manuskript keine andere Bezeichnung als Abbildung oder Tabelle ...

Ich möchte also schön formatierten Code haben, aber es sollte „Abbildung 3.4“ oder so etwas sein.

Gibt es eine Möglichkeit, dies zu tun?

Antwort1

Sie können die Codeauflistung in eine Figure-Umgebung einschließen, wie unten gezeigt.

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

Bildbeschreibung hier eingeben

verwandte Informationen