【问题标题】:Printing hard copies of code打印代码的硬拷贝
【发布时间】:2009-05-13 10:46:30
【问题描述】:

我必须提交一个需要包含所有代码的纸质或 .pdf 副本的软件项目。

我考虑的一个解决方案是按上下文对类进行分组并执行 cat *.extension > out.txt 以提供所有代码,然后通过对最终文本文件进行分类,我应该有一个文本文件,其中包含按上下文分组的类.这不是一个理想的解决方案;不会有分页符。

我的另一个想法是在要加入的文件之间注入乳胶分页符的 shell 脚本,这会更容易接受。虽然我不太擅长脚本或乳胶。

有什么工具可以帮我做这件事吗?

【问题讨论】:

    标签: unix shell


    【解决方案1】:

    看看enscript(或nenscript),它将转换为Postscript,在列中呈现,添加页眉/页脚并执行syntax highlighting。如果您想以一种像样的方式打印代码,这非常有效。

    例如这是我的设置(在 zsh 函数中)

      # -2 = 2 columns
      # -G = fancy header
      # -E = syntax filter
      # -r = rotated (landscape)
    
      # syntax is picked up from .enscriptrc / .enscript dir
      enscript -2GrE  $*
    

    【讨论】:

      【解决方案2】:

      如需快速解决方案,请参阅a2ps,然后是 ps2pdf。对于更好、更复杂的解决方案,我会选择一个简单的脚本,将每个文件放在 LaTeX listings 环境中并组合结果。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-06-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-19
        • 1970-01-01
        相关资源
        最近更新 更多