Шрифты не найдены (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}. Я использую texlive в Arch Linux (я установилtexlive-большинство).

Я попробовал несколько вещей, но не смог заставить это работать. Файл, похоже, установлен в дереве 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нет. Но я понятия не имею, является ли это действительно проблемой...

У меня есть шрифт Baskervald ADF в формате /usr/share/texmf-dist/fonts/type1/arkandis/baskervaldin .pfbи .pfm. Хотя нет ybvr8r.pfb, но это кажется нормальным, глядя на пакет на CTAN.

Как предположил @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 решили проблему!

Спасибо!

EDIT: добавил некоторую информацию в ответ на комментарии

Связанный контент