Печать печатных копий кода - PullRequest
2 голосов
/ 13 мая 2009

Я должен сдать программный проект, для которого требуется бумажная или PDF-копия всего включенного кода.

Одним из решений, которое я рассмотрел, является группировка классов по контексту и создание файла cat. , Это не идеальное решение; не будет разрывов страниц.

Еще одна идея, которая у меня была, - это сценарий оболочки для вставки разрывов латексных страниц между соединяемыми файлами, это было бы более приемлемым. Хотя я не слишком разбираюсь в скриптах или латексе.

Есть ли инструменты, которые сделают это для меня?

Ответы [ 2 ]

4 голосов
/ 13 мая 2009

Взгляните на enscript (или nenscript ), который преобразует в Postscript, визуализирует в столбцах, добавляет колонтитулы и выполняет подсветку синтаксиса . Если вы хотите напечатать код презентабельным образом, это работает очень хорошо.

например. вот мои настройки (в функции zsh)

  # -2 = 2 columns
  # -G = fancy header
  # -E = syntax filter
  # -r = rotated (landscape)

  # syntax is picked up from .enscriptrc / .enscript dir
  enscript -2GrE  $*
2 голосов
/ 13 мая 2009

Для быстрого решения см. a2ps , а затем ps2pdf. Для лучшего и более сложного решения я бы выбрал простой скрипт, который помещает каждый файл в среду LaTeX листингов и объединяет результат.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...