如何以正确的方式“导出”代码?

时间:2010-04-22 12:16:37

标签: java eclipse latex code-translation

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

4 个答案:

答案 0 :(得分:1)

这很容易做到:

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

...但是可能的目的是将所有代码转储到文档服务中吗?

答案 1 :(得分:1)

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

答案 2 :(得分:1)

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

虽然这样代码似乎在页面上运行..

答案 3 :(得分:1)

您还可以使用 TEXlipse plugin

尝试直接在Eclipse中提及的软件包列表

alt text http://texlipse.sourceforge.net/screenshots/freport-screen.png

然后,您可以查看是否在参考文献中引用了正确的Java文件 用于this tutorial slide 19


您也可以尝试:

  • GNU source-highlight ,可以生成Latex输出,可能更适合批量处理所有文件。
  • pygmentize ,需要Python,还应生成Latex输出。