找不到字型(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-dist有 baskervald (但只有.afm文件,所以沒有ybvr8r.tfm),但 中的一個/etc/texmf沒有。但我不知道這是否真的是一個問題...

我有和格式/usr/share/texmf-dist/fonts/type1/arkandis/baskervald的Baskervald ADF 字型。雖然沒有,但從 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 解決了問題!

謝謝!

編輯:添加一些資訊來回答評論

相關內容