Ich muss oft Textdateien über die Befehlszeile in PDF konvertieren. Ich verwende derzeit enscript
, a2pdf
, cupsfilter
, usw. Die Funktion, die mir fehlt, ist die Möglichkeit, eine OS X-Schriftart anstelle einer der "Standard-Unix" -Schriftarten zu verwenden. Ich interessiere mich besonders für die Schriftart AmericanTypewriter. Gibt es dafür ein vorhandenes Tool oder vielleicht ein Apple Script? Wenn nein, gibt es noch andere Ideen?
Die Lösung besteht darin, eine AFM-Version der Schriftart zu erstellen, die Sie verwenden möchten, die eine amerikanische Schreibmaschine ist, enscript
mit der das Programm erstellen kann.
Was Sie tun müssen, ist eine Kopie der AmericanTypewriter-Schriftart zu besorgen. Welche befindet sich in/Library/Fonts/AmericanTypewriter.ttc
Laden Sie als Nächstes das Programm herunter und führen Sie es aus ttf2pt1
. Kopieren Sie die Ausgabedatei, die Sie atw.afm nennen können, in das afm-Verzeichnis von enscript, das sich unter befindet /usr/share/enscript/afm
.
Bearbeiten Sie die Datei „font.map“, die sich in befindet/usr/share/enscript/afm
Fügen Sie der Liste die Schriftart AmericanTypewriter hinzu.
AmericanTypewriter atw
AvantGarde-Demi agd
... ...
Führen Sie zuletzt das Enscript erneut aus und wählen Sie die neue Schriftart aus, verarbeiten Sie es wie gewohnt, aber jetzt mit der AmericanTypewriter-Schriftart.
enscript -f "AmericanTypewriter12" -p postScriptOutputfile yourFile.txt
Wenn Sie über grundlegende LaTeX-Kenntnisse (und eine funktionierende LaTeX-Installation) verfügen, empfehle ich Ihnen dringend, einen Blick auf Fletcher Penneys Multimarkdown zu werfen , einen erweiterten Markdown-Interpreter, der eine großartige anpassbare Funktion zum Konvertieren von Textdateien in hat – von .tex
dort aus ist es offensichtlich ein kurzer schritt zu einem schönen .pdf
dokument, das nach ihren bedürfnissen formatiert ist.
Schlagen Sie in Kapitel 5 des Multimarkdown- Handbuchs nach, wie Sie die LaTeX-Ausgabe anpassen können – Sie müssen sowohl Multimarkdown ( Installer ) als auch die Support-Dateien installieren .
XeTeX
Dann hindert Sie nichts daran, anstelle von zu verwenden , wodurch Sie das Paket fontspecLaTeX
verwenden können , um jede auf Ihrem System installierte Schriftart auszuwählen. Ich habe es nicht wirklich versucht, aber es sollte ziemlich einfach sein, eine einfache benutzerdefinierte LaTeX-Vorlage für Multimarkdown (ohne die Informationen zu Autor und Titel und all das) zu erstellen, um eine PDF-Ausgabe in der Schriftart Ihrer Wahl zu erzeugen.
Dominik
ttf2afm
wollte keine Datei konvertierenttc
(die meines Wissens eine Sammlung vonttf
Schriftarten ist).ttf2pt1
Ich musste die hier beschriebene Prozedur verwenden : svn.savannah.gnu.org/svn/emacswiki/emacswikipages/EnscriptPrintHerr Daniel