코드로 그림을 만드는 방법은 무엇입니까?

코드로 그림을 만드는 방법은 무엇입니까?

패키지 를 사용하여 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}

여기에 이미지 설명을 입력하세요

관련 정보