フォントが見つかりません (baskervald)

フォントが見つかりません (baskervald)

私はBaskervilleフォントを使用しようとしています

\usepackage{kpfonts,baskervald}

pdflatex は次のエラーで失敗します:

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!

を削除するとドキュメントはコンパイルされます\usepackage{kpfonts,baskervald}。私はArch Linuxでtexliveを使用しています(インストールしましたtexlive-most)。

いくつか試してみましたが、うまくいきませんでした。ファイルは texmf ツリーにインストールされているようです:

/usr/share/texmf-dist/fonts/tfm/arkandis/baskervald/ybvr8r.tfm

そして、以下によって検出されますkpsewhich:

$ kpsewhich ybvr8r.tfm
/usr/share/texmf-dist/fonts/tfm/arkandis/baskervald/ybvr8r.tfm

このエラーは、マップ ファイルが見つからない可能性があることを示唆しています。それが何なのかはよくわかりませんが、次のことを試しました (baskervaldadf のドキュメントに従って)。

sudo updmap-sys --enable Map=ybv.map

これは次のように失敗します:

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.

ファイルが/etc/texmf/web2c/updmap.cfg存在します。

/usr/share/texmf-distここで行き詰まっています...ディレクトリとディレクトリの両方にいくつかのファイルが存在するという事実に問題があるのではないかと考えています/etc/texmf。たとえば、両方に ls-R があります。 の には/usr/share/texmf-distbaskervald (ただし、.afmファイルのみなので ではありませんybvr8r.tfm) がありますが、 の にはbaskervald/etc/texmfがありません。しかし、それが本当に問題であるかどうかはわかりません...

私は Baskervald ADF フォントをと形式/usr/share/texmf-dist/fonts/type1/arkandis/baskervaldで持っています。しかし、CTAN のパッケージを見ると、それが普通であるように思えます。.pfb.pfmybvr8r.pfb

@UlrikeFischer が示唆したように、追加すると\pdfmapfile{=ybv.map}問題は解決しますが、今度は pdflatex が別のフォント (jkpsy) が見つからないと文句を言います。このフォントは、texlive インストールにも存在します。つまり、問題は実際には解決されていません。texlive の設定に問題があるようです...

実行すると、そこに存在するにもかかわらず見つからないsudo texconfig-sysことがわかりますupdmap.cfg/etc/texmf/web2c/updmap.cfg

@cfr が指摘したように、これは Arch Linux texlive パッケージの問題であり、ここですでに言及されています。https://bbs.archlinux.org/viewtopic.php?id=78899

updmap.cfg の Map euler.map 行に余分な空白があります。余分な空白を削除し、texconfig-sys と updmap-sys を実行すると、問題は解決しました。

ありがとう!

編集: コメントに答えるためにいくつかの情報を追加しました

関連情報