Зазвичай я використовую енкрипт: щось подібне
$ enscript --highlight=cpp
--header='|Real Name|Class 101'
--footer='|Page $% of $=|'
-poutput.ps *.cpp
буде початком - це записує вихідний постскрипт output.ps
, щоб ви могли попередньо переглядати та перезаписувати це під час роботи з конфігурацією, а потім надрукувати його, як тільки будете щасливі. Дивіться довідкову сторінку для більш широких варіантів.
EDIT, щоб колонтитул працював коректно, - це біль, що стосується енкрипту - я ніколи не помічав, тому що ніколи цього не вимагав. Якщо ви збережете цей файл у ~/.enscript/so.hdr
(ймовірно, вам потрібно створити каталог), ви фактично отримаєте необхідний вихід із
$ enscript --highlight=cpp
--header='|Real Name|Class 101'
--footer='|Page $% of $=|'
--fancy-header=so
-poutput.ps *.cpp
давання
Приблизно,
- LaTeχ - це найкраща якість та найвища робота з налаштування,
- Прописи або a2ps є проміжними як у якості, так і в роботі,
:hardcopy
Команда vim проста, але не така гнучка, і
- робити підсвічування синтаксису вручну в редакторі, який не знає коду, є багато зусиль для поганого повернення.