중복 가능성:
Syntax_highlight <소스 파일> |
PDF로 인쇄하려는 Python 스크립트가 약 20개 있습니다. GEdit에서 허용하는 방식으로 인쇄하고 싶습니다.
- 구문 강조
- 행 번호
- 머리글
터미널을 통해 이를 달성할 수 있는 방법이나 일괄 인쇄를 허용하는 다른 방법이 있습니까?
한 가지 방법은 작은 스크립트를 작성하여 LaTex를 사용하여 래핑 alltt
하거나 verbatim
컴파일하는 것입니다. 하지만 이건 너무 과한 것 같습니다.
나는 에 관한 질문을 읽었습니다.수퍼유저SE그러나 모든 솔루션은 스토리북처럼 코드를 인쇄합니다. 구문 강조나 위의 요구 사항이 없습니다. 다른SuperUser.SE에 대한 비슷한 질문Mac OSX Automator를 사용하세요.
답변1
당신은 그것을 사용할 수 있습니다 a2ps
. 해당 옵션을 사용하면 예를 들어 Ghostscript 패키지에서 PDF로 변환 -o OUTPUTFILE.ps
할 수 있는 포스트스크립트 파일이 생성됩니다 . ps2pdf
행 번호 매기기는 를 사용하여 활성화할 수 있습니다 --line-numbers=1
. a2ps의 구문 강조 표시가 최신 Python 표준을 지원하는지 모르겠습니다.
LaTeX 솔루션을 선호한다면 추천하겠습니다.listings
팩.