我可以直接从源文件输入代码吗?

我可以直接从源文件输入代码吗?

在我正在进行的项目中,所有文件都在同一个文件夹中(源代码、论文、图像等)。

在文档中,我包含了一些minted非常棒的代码,但我想做这样的事情:

\begin{minted}{c}
    \input{main.c}
\end{minted}

我知道这行不通,但你可以看到我想要做什么。这样做的原因是我不想每次更改源文件时都更新文档,你明白吗?这个想法是保持 main.c 不变,并自动将该文件包含在文档中。

答案1

尝试\inputminted{c}{main.c}或一般来说\inputminted[options]{language}{filename}——参见铸造手动的。

答案2

我用过列表过去我对它的结果很满意。它支持多种不同的编程语言,简单但功能强大:

\lstset{language=C}
\input{funkyalg.c}

答案3

你可能会考虑\usepackage{fancyvrb}。它可以让您做一些简单的事情,例如\VerbatimInput{hello.c}或一些花哨的事情
\fvset{frame=single,numbers=left,numbersep=3pt} \VerbatimInput{hello.c}(参见手册第 20 页)。

相关内容