Czy ktoś wie o prostym sposobie tworzenia PostScript odpowiadającego podświetlonej składni wersji pliku źródłowego, który można podłączyć bezpośrednio do drukarki PostScript?
Jak sugeruje sformułowanie powyższego pytania, szukam czegoś, co mogę uruchomić z wiersza poleceń. Myślę o interakcji takiej jak:
% syntax_highlight <SOURCE_FILE> | lp
... w razie potrzeby z przełącznikami wiersza poleceń itp.
Najlepsze, jakie do tej pory znalazłem, to narzędzie uniksowe o nazwie highlight
, ale ma ono problemy. Najpoważniejsze jest to, że nie ma opcji bezpośredniego wyświetlania PostScript. (Ponieważ highlight
obsługuje dane wyjściowe LaTeX, próbowałem załatać skrypt, który zautomatyzowałby proces generowania pliku PostScript za pomocą * .tex => * .dvi => * .ps, ale wygląd końcowy jest okropny, znacznie gorzej niż w przypadku pliku HTML, który highlight
generuje dla tego samego kodu źródłowego).
Dzięki!
Rozwijając odpowiedź Shawna J. Goffa:
Możesz użyć następującego wiersza polecenia vim do utworzenia pliku .ps z poziomu vima:
Jeśli wolisz plik .pdf, możesz:
Uwaga:
%
Jest skrótem dla bieżącego pliku, więcHelloWorld.C
będzie drukowaćHelloWorld.C.ps
lubHelloWorld.C.pdf
Ponadto, aby zmienić renderowaną czcionkę, ustaw drukarkę przed wykonaniem polecenia wydruku. Na przykład, aby wybrać Kuriera 8:
Podsumowując, zdecydowałem się umieścić następujące elementy w moim pliku .vimrc, aby móc po prostu wykonać polecenie
:HardcopyPs
lub:HardcopyPdf
(które może również działać na wybranym zakresie w pliku):źródło