如何在純 TeX 文件中包含程式語言原始碼檔案?

如何在純 TeX 文件中包含程式語言原始碼檔案?

我有一些 Java 和 C 原始程式碼,我想將它們包含在我的.tex文件中。我不能簡單地將它們複製並貼上到我的文件中:事實上,這樣做,程式碼將不會以正確的間距和縮排顯示。我希望原始程式碼的顯示方式與在任何文字編輯器中開啟時的外觀相同。

有簡單的方法嗎?是否有一個巨集(用於純格式)可以自動處理該問題?

答案1

我已經在格式中找到了解決方案eplain(我實際上將其用作 Knuth 的 , 的擴展plain,並且除了amstexand之外epsf)。其中eplain有一個名為的宏\listing,它將您想要包含在文件中的文字檔案作為參數。

假設我們有一個名為 的文字檔Main.c。然後,如果您使用命令\listing{Main.c},TeX 會讀取該檔案Main.c並將其放入您的文件中,使其顯示為您在文字編輯器中開啟它時的樣子。文字檔案使用 Computer Modern 10pt 打字機字體進行排版,但您可以簡單地更改此行為(有關更多信息,請參閱eplain文件)。

相關內容