Schriftart wird nicht gefunden Thema ist als GELÖST markiert

Schriftbild, Absätze und Auflistungen einstellen


M0M0
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 53
Registriert: So 24. Nov 2019, 18:59

Schriftart wird nicht gefunden

Beitrag von M0M0 »

Auf meinem alten Rechner lief folgendes Dokument fehlerfrei durch:
\font\smallscshape=CormorantGaramond-Light-lf-sc-ot1.tfm at 9pt
\smallscshape
Hallo Welt!
\bye
Nach einem Wechsels des PCs und einer vollständigen LaTeX Installation, die den file
/usr/share/texmf-dist/fonts/tfm/catharsis/cormorantgaramond/CormorantGaramond-Light-lf-sc-ot1.tfm

auch beinhaltet. Erhalte ich nun beim kompilieren mit pdftex folgenden Fehler:
This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2021 on Slackware) (preloaded format=pdftex)
 restricted \write18 enabled.
entering extended mode
(./minimal.tex [1{/usr/share/texmf-var/fonts/map/pdftex/updmap/pdftex.map}]
kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 0+540/600 --dpi 540 CormorantGaramond-Light-lf-sc-ot1--base
mktexpk: don't know how to create bitmap font for CormorantGaramond-Light-lf-sc-ot1--base.
mktexpk: perhaps CormorantGaramond-Light-lf-sc-ot1--base is missing from the map file.
kpathsea: Appending font creation commands to missfont.log.
 )
!pdfTeX error: pdftex (file CormorantGaramond-Light-lf-sc-ot1--base): Font Corm
orantGaramond-Light-lf-sc-ot1--base at 540 not found
 ==> Fatal error occurred, no output PDF file produced!
Was muss ich (unter Linux) tun, damit die Schrift gefunden wird?

Gute*r Gȧst*in

Re: Schriftart wird nicht gefunden

Beitrag von Gute*r Gȧst*in »

tfm-Dateien sind nur Font-Metriken. Dazu gehören meist noch map-Dateien und ggf. auch virtualle Fonts, also vf-Dateien und teilweise auch noch Encodings, also enc-Dateien und natürlich die eigentlichen Fonts. All diese müssen korrekt installiert sein, damit es mit pdfTeX funktioniert. Du brauchst also außer /usr/share/texmf-dist/fonts/tfm/catharsis/cormorantgaramond/* mindestens noch /usr/local/texlive/2022/texmf-dist/fonts/vf/catharsis/cormorantgaramond/*, /usr/local/texlive/2022/texmf-dist/fonts/type1/catharsis/cormorantgaramond/*, /usr/local/texlive/2022/texmf-dist/fonts/truetype/catharsis/cormorantgaramond/ und /usr/local/texlive/2022/texmf-dist/fonts/map/dvips/cormorantgaramond/CormorantGaramond.map. Dazu muss ggf. texhash gelaufen sein, und die Fontmap muss auch mit updmap aktiviert worden sein.

Bei mir ist das bei einer vollständigen Installation von Vanilla TeX Live der Fall. Der Online-Compiler verwendet ebenso ein Vanilla TeX Live, weshalb es auch darin funktioniert, wenn das richtige Format angefordert wird:
%!TeX pdftex
\font\smallscshape=CormorantGaramond-Light-lf-sc-ot1.tfm at 9pt
\smallscshape
Hallo Welt!
\bye
Wenn es bei mit den Slackware-Paketen des veralteten TeX Live 2021 nicht der Fall ist, fehlen Pakete. Ob diese von Slackware bereitgestellt werden, musst du selbst feststellen (oder ein aktuelles Vanilla TeX Live installieren). Da es bei Slackware im Paketmanagement ja ohnehin keine Kontrolle/Verwaltung von Paketabhängigkeiten gibt, dürfte die Verwendung von Vanilla TeX Live 2022 (mit der voreingestellten vollständigen Installation) eine gute Alternative sein.

Einfacher ist meist die Verwendung mit LuaTeX (idealer Weise in Verbindung mit luaotfload, das auch mit plainTeX funktioniert) oder XeTeX.

Gute*r Gȧst*in

Re: Schriftart wird nicht gefunden

Beitrag von Gute*r Gȧst*in »

Gute*r Gȧst*in hat geschrieben:
Mi 24. Aug 2022, 11:57
Du brauchst also außer /usr/share/texmf-dist/fonts/tfm/catharsis/cormorantgaramond/* mindestens noch /usr/local/texlive/2022/texmf-dist/fonts/vf/catharsis/cormorantgaramond/*, /usr/local/texlive/2022/texmf-dist/fonts/type1/catharsis/cormorantgaramond/*, /usr/local/texlive/2022/texmf-dist/fonts/truetype/catharsis/cormorantgaramond/ und /usr/local/texlive/2022/texmf-dist/fonts/map/dvips/cormorantgaramond/CormorantGaramond.map.
Bzw. bei dir natürlich mit /usr/share/texm-dist statt /usr/local/texlive/2022/texmd-dist.

M0M0
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 53
Registriert: So 24. Nov 2019, 18:59

Re: Schriftart wird nicht gefunden

Beitrag von M0M0 »

Mmh interessant, nach meinem wissen sollte mit dem Slackware texlive package nach der Installation von texlive-extra und texlive-docs eigentlich eine vollständige texlive Installation vorliegen... Naja, dass installieren von texlive 2022 hat das Problem jedenfalls behoben! Danke dir!

Antworten