私は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-dist
baskervald (ただし、.afm
ファイルのみなので ではありませんybvr8r.tfm
) がありますが、 の にはbaskervald/etc/texmf
がありません。しかし、それが本当に問題であるかどうかはわかりません...
私は Baskervald ADF フォントをと形式/usr/share/texmf-dist/fonts/type1/arkandis/baskervald
で持っています。しかし、CTAN のパッケージを見ると、それが普通であるように思えます。.pfb
.pfm
ybvr8r.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 を実行すると、問題は解決しました。
ありがとう!
編集: コメントに答えるためにいくつかの情報を追加しました