我有一些 Java 和 C 源代码,我想将它们包含在我的.tex
文档中。我不能简单地将它们复制并粘贴到我的文档中:事实上,这样做会导致代码出现不正确的间距和缩进。我希望源代码在任何文本编辑器中打开时看起来都一样。
有没有简单的方法可以做到这一点?是否有一个宏(用于纯格式)可以自动处理这个问题?
答案1
我在格式中找到了解决方案eplain
(我实际上将其用作 Knuth 的 的扩展plain
,并且除了 和 之外amstex
)epsf
。其中eplain
有一个名为 的宏\listing
,它将您想要包含在文档中的文本文件作为参数。
假设我们有一个名为 的文本文件Main.c
。然后,如果您使用命令\listing{Main.c}
,TeX 会读取该文件Main.c
并将其放入您的文档中,使其看起来像您在文本编辑器中打开时一样。文本文件使用 Computer Modern 10pt 打字机字体排版,但您可以简单地更改此行为(有关更多信息,请查看eplain
文档)。