Wie richte ich OTFTOTFM in MiKTeX ein?

Wie richte ich OTFTOTFM in MiKTeX ein?

Ich versuche, die OTF-Schriftart mit otftotfm für die Verwendung mit pdflatex zu konvertieren. Folgen Sie den Anweisungen dieser LinksWie verwende ich TrueType-Schriftarten mit PDFTeX unter Verwendung von otftotfm?UndInstallieren von OpenType-Schriftarten in LaTeX mit den LCDF Typetools John Owens

Beim Versuch jedochHandbuchKonvertierung mit diesem Befehl:

otftotfm  --verbose -e ec  -fkern -fliga Ubuntu-R.ttf T1--Ubuntu--Regular

Ich habe diese Fehlermeldung erhalten:

Warnung: kpathsea: Konfigurationsdatei texmf.cnf nicht in diesen Verzeichnissen gefunden: C:/Programme (x86)/lcdf-typetools;C:/Programme (x86)/lcdf-typetools/share/texmf-local/web2c;C:/Programme (x86)/lcdf-typetools/share/texmf-dist/web2c;C:/Programme (x86)/lcdf-typetools/share/texmf/web2c;C:/Programme (x86)/lcdf-typetools/texmf-local/web2c;C:/Programme (x86)/lcdf-typetools/texmf-dist/web2c;C:/Programme (x86)/lcdf-typetools/texmf/web2c;C:/Programme (x86);C:/Programme (x86)/share/texmf-local/web2c;C:/Programme (x86)/share/texmf-dist/web2c;C:/Programme (x86)/share/texmf-local/web2c;C:/Programme (x86)/texmf-local/web2c;C:/Programme (x86)/texmf-dist/web2c;C:/Programme (x86)/texmf/web2c;C://texmf-local/web2c;C:/;C://share/texmf-local/web2c;C://share/texmf-dist/web2c;C://share/texmf/web2c;C://texmf-local/web2c;C://texmf-dist/web2c;C://texmf/web2c. otftotfm: c:/usr/local/share/lcdf-typetools/glyphlist.txt: Keine solche Datei oder kein solches Verzeichnis otftotfm: c:/usr/local/share/lcdf-typetools/texglyphlist.txt: Keine solche Datei oder kein solches Verzeichnis otftotfm: Kodierungsdatei ec.enc nicht mit kpathsea gefunden otftotfm: Kodierungsdatei ec nicht mit kpathsea gefunden otftotfm: Kodierung „ec“ nicht gefunden

Hinweis: Ich verwende MiKTeX 2.9 unter Windows 10. Das otftotfm wurde aus der vorgefertigten W32TEX-Binärdatei lcdf-typetools-w32.tar extrahiert, die BIN-Ordner in die Programmdateien und der SHARED-Ordner in mein lokales TEXMF. Der Speicherort des lokalen TEXMF gemäß:

kpsewhich -expand-var '$TEXMFHOME'

befinden sich an diesen Standorten:

„{D:/BENUTZER/YOSEDATA/Dokumente/texmf-koma-script-current,D:/BENUTZER/YOSEDATA/Dokumente/LocalTEXmf}“

Habe ich etwas verpasst?

Oder ist otftotfm wirklich nicht mit MiKTeX kompatibel? Weil es nach texmf.cnf sucht, was meines Wissens von MiKTeX nicht verwendet wird.

Ist es andererseits möglich, otftotfm umzuleiten oder zu konfigurieren, um nach seiner Konfiguration zu suchen, die sich im lokalen TEXMF befindet?

Alle Hinweise werden sehr geschätzt.

Antwort1

Ich muss schließlich das otftotfm aus dem GitHub-Quellcode erstellen undDeaktivierendie kpathsea-Option:

./configure --without-kpathsea

Auch aufgrund von Unterschieden zwischen Windows und UNIX bezüglich der Winsock-Bibliothek, gemäß dieserBericht. Bis Eddie Kohler die widersprüchlichen Probleme bei der Unterstützung verschiedener Plattformen lösen kann, muss die Quellemanuellkompiliert mit -lws2_32:

g++  -g -O2   -o otftotfm.exe automatic.o dvipsencoding.o glyphfilter.o metrics.o otftotfm.o secondary.o uniprop.o util.o  ../libefont/libefont.a ../liblcdf/liblcdf.a -lws2_32

Diese Kompilierung behebt die Warnung bezüglich kpathsea, abernichtdas Problem, wie otftotfm die erforderlichen Kodierungsdateien ohne kpathsea findet. Die schnelle Lösung für mich besteht darin, die erforderlichen .enc-Dateien in den aktuellen Ordner zu kopieren.

Hoffentlich können Eddie Kohler oder Akira Kakuto eines Tages bessere Lösungen für Nicht-TeXlive-Benutzer bereitstellen.

verwandte Informationen