Ich versuche, die Schriftart Baskerville zu verwenden mit
\usepackage{kpfonts,baskervald}
pdflatex schlägt mit dem folgenden Fehler fehl:
kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 1+0/600 --dpi 600 ybvr8r
mktexpk: don't know how to create bitmap font for ybvr8r.
mktexpk: perhaps ybvr8r is missing from the map file.
kpathsea: Appending font creation commands to missfont.log.
)
(see the transcript file for additional information)
!pdfTeX error: /usr/bin/pdflatex (file ybvr8r): Font ybvr8r at 600 not found
==> Fatal error occurred, no output PDF file produced!
Das Dokument wird kompiliert, wenn ich entferne \usepackage{kpfonts,baskervald}
. Ich verwende Texlive in Arch Linux (ich habe installiertTexlive-am meisten).
Ich habe ein paar Dinge probiert, aber es hat nicht funktioniert. Die Datei scheint im texmf-Baum installiert zu sein:
/usr/share/texmf-dist/fonts/tfm/arkandis/baskervald/ybvr8r.tfm
und wird erkannt durch kpsewhich
:
$ kpsewhich ybvr8r.tfm
/usr/share/texmf-dist/fonts/tfm/arkandis/baskervald/ybvr8r.tfm
Der Fehler deutet darauf hin, dass die Map-Datei möglicherweise fehlt. Ich weiß nicht genau, was es ist, aber ich habe Folgendes versucht (gemäß der baskervaldadf-Dokumentation):
sudo updmap-sys --enable Map=ybv.map
was fehlschlägt mit:
updmap will read the following updmap.cfg files (in precedence order):
updmap may write changes to the following updmap.cfg file:
/etc/texmf/web2c/updmap.cfg
updmap: top config file /etc/texmf/web2c/updmap.cfg has not been read. at /usr/bin/updmap line 1488.
Die Datei /etc/texmf/web2c/updmap.cfg
existiert.
Ich stecke hier fest... Ich vermute, dass es ein Problem damit gibt, dass einige Dateien sowohl im /usr/share/texmf-dist
Verzeichnis als auch im /etc/texmf
Verzeichnis vorhanden sind. Beispielsweise gibt es in beiden ein ls-R. Das in /usr/share/texmf-dist
hat baskervald (aber nur .afm
Dateien, also nicht ybvr8r.tfm
), das in jedoch /etc/texmf
nicht. Aber ich habe keine Ahnung, ob das wirklich ein Problem ist...
Ich habe die Schriftart Baskervald ADF im Format /usr/share/texmf-dist/fonts/type1/arkandis/baskervald
in .pfb
und .pfm
. Es gibt ybvr8r.pfb
zwar keins, aber das scheint normal zu sein, wenn man sich das Paket auf CTAN ansieht.
Wie @UlrikeFischer vorgeschlagen hat, \pdfmapfile{=ybv.map}
löst das Hinzufügen das Problem, aber jetzt beschwert sich pdflatex über eine andere fehlende Schriftart (jkpsy), die auch in meiner Texlive-Installation vorhanden ist. Das Problem ist also nicht wirklich gelöst. Es scheint ein Konfigurationsproblem bei meinem Texlive zu geben ...
Beim Ausführen sudo texconfig-sys
wird angezeigt, dass updmap.cfg
es nicht gefunden wird, obwohl es da ist/etc/texmf/web2c/updmap.cfg
Wie @cfr anmerkte, handelt es sich um ein Problem des Arch-Linux-Texlive-Pakets, das hier bereits erwähnt wurde:https://bbs.archlinux.org/viewtopic.php?id=78899
In updmap.cfg gibt es in der Zeile Map euler.map ein zusätzliches Leerzeichen. Das Entfernen des zusätzlichen Leerzeichens sowie das Ausführen von texconfig-sys und updmap-sys haben das Problem gelöst!
Danke!
EDIT: einige Informationen hinzugefügt, um die Kommentare zu beantworten