目前,我有类似这样的事情:
\begin{minted}{csharp}
public static void Main (string[] args)
{
Console.WriteLine ("Hello World!");
}
\end{minted}
其中源代码是从源文件复制/粘贴的。
有什么方法可以将完整文件包含在该minted
部分中吗?
这样,当我的代码发生变化时,我的 PDF 就会自动更新。
答案1
minted
可能会对您有所\inputminted[<options>]{<language>}{<filename>}
帮助。根据文档,此命令用于读取和格式化整个文件。
假设你的代码如下hello.cs
:
public static void Main (string[] args)
{
Console.WriteLine ("Hello World!");
}
然后,在你的 LaTeX 文档中:
\documentclass{article}
\usepackage{minted}
\begin{document}
\inputminted{csharp}{hello.cs}
\end{document}
输出符合预期:
希望能帮助到你。:)