Estou tentando usar a fonte Baskerville usando
\usepackage{kpfonts,baskervald}
pdflatex falha com o seguinte erro:
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!
O documento é compilado se eu remover o \usepackage{kpfonts,baskervald}
. Estou usando o texlive no arch linux (instaleitexlive-mais).
Tentei algumas coisas, mas não consegui fazê-lo funcionar. O arquivo parece estar instalado na árvore texmf:
/usr/share/texmf-dist/fonts/tfm/arkandis/baskervald/ybvr8r.tfm
e é detectado por kpsewhich
:
$ kpsewhich ybvr8r.tfm
/usr/share/texmf-dist/fonts/tfm/arkandis/baskervald/ybvr8r.tfm
O erro sugere que o arquivo de mapa pode estar faltando, não sei realmente o que é, mas tentei isso (seguindo a documentação do baskervaldadf):
sudo updmap-sys --enable Map=ybv.map
que falha com:
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.
O arquivo /etc/texmf/web2c/updmap.cfg
existe.
Estou preso aqui... Suspeito que haja um problema com o fato de alguns arquivos estarem presentes tanto no /usr/share/texmf-dist
diretório quanto no /etc/texmf
diretório. Por exemplo, existe um ls-R em ambos. O que está em /usr/share/texmf-dist
tem baskervald (mas apenas .afm
arquivos, portanto não ybvr8r.tfm
), mas o que está em /etc/texmf
não. Mas não tenho ideia se isso é realmente um problema...
Eu tenho a fonte Baskervald ADF em /usr/share/texmf-dist/fonts/type1/arkandis/baskervald
formato .pfb
e .pfm
formato. Porém, não existe ybvr8r.pfb
, mas isso parece normal olhando o pacote no CTAN.
Como sugeriu @UlrikeFischer, adicionar \pdfmapfile{=ybv.map}
resolve o problema, mas agora o pdflatex está reclamando da falta de outra fonte (jkpsy), que também está presente na minha instalação do texlive. Portanto, o problema não está realmente resolvido. Parece haver um problema de configuração do meu texlive...
A execução sudo texconfig-sys
revela que updmap.cfg
não foi encontrado, embora esteja lá/etc/texmf/web2c/updmap.cfg
Como apontou @cfr, é um problema do pacote arch linux texlive, já mencionado aqui:https://bbs.archlinux.org/viewtopic.php?id=78899
Há um espaço em branco adicional em updmap.cfg na linha Map euler.map. Remover o espaço em branco adicional e executar texconfig-sys e updmap-sys resolveu o problema!
Obrigado!
EDIT: adicionei algumas informações para responder aos comentários