Можно использовать функцию. Добавьте к Вашему .bashrc
или просто copypasta в Ваш терминал:
function buildPdf() {
pdflatex "$1.tex" && Open "$1.pdf"
}
Я был бы высоко удивлен, можно ли сделать такую вещь непосредственно с lp
. Следующее является самым легким решением, о котором я мог думать.
Существует ЛАТЕКСНЫЙ пакет, который может помочь Вам много: чеканивший. Вы могли записать сценарий, который генерирует a .tex
файл (вероятно, \input{}
) и использование этот пакет для подсветки синтаксиса. Затем Вы компилируете его, для получения a .pdf
с цветами, которых Вы желаете. Отправка его к принтеру, чем остающийся шаг.
Я думаю, что enscript мог бы помочь Вам. Я не использую его для форматирования кода сам, но я действительно использую его для печати меток времени на текстовых файлах, которые я печатаю.
У меня есть сценарий оболочки в моем ~/bin
каталог, который сохранит его как файл PostScript, который я могу затем распечатать (непосредственно печать, конечно, опция). Если это полезно Вам, у меня есть он в Сути здесь: https://gist.github.com/ryanaghdam/5103528. Это берет текстовый файл в качестве первого аргумента ($1
).
Это не установлено на Mac OS X по умолчанию, но доступно в Домашнем пиве.