5

我有一个 Java 项目,我需要在我的 LaTeX 文档的一部分中列出我所有的类和代码。导出代码的最佳方式是什么?它只是简单地复制和粘贴,还是有办法正确导出代码以保留所有格式?

4

4 回答 4

1

这很容易做到:

for d in `find <projectdir> -name '*.java'; do
    echo "$d" >> output.txt
    cat "$d" >> output.txt
done

...但是将所有代码转储到文档中的可能目的是什么?

于 2010-04-22T12:24:48.750 回答
1

如果 LaTeX 是目标,我会搜索一些代码格式模板。将文本输入 LaTeX 很容易,但格式将是另一回事。

于 2010-04-22T12:28:33.963 回答
1

我找到了一种方法: http ://texblog.wordpress.com/2008/04/02/include-source-code-in-latex-with-listings/

虽然,这样代码似乎跑出了页面..

于 2010-04-22T12:34:17.140 回答
1

您还可以使用TEXlipse 插件尝试直接在 Eclipse 中提到的包列表

替代文字
(来源:sourceforge.net

然后,您可以查看您是否在引用中引用了正确的 Java 文件。
本教程幻灯片 19中使用。


您也可以尝试:

  • GNU source-highlight,它可以产生 Latex 输出,并且可能更适合批量处理大量文件。
  • pygmentize,它需要 Python,并且还应该产生 Latex 输出。
于 2010-04-22T13:28:18.980 回答