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를 사용하고 있습니다.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 글꼴 과 형식 .pfb
이 있습니다 .pfm
. 하지만 ybvr8r.pfb
CTAN의 패키지를 보면 정상적으로 보입니다.
@UlrikeFischer가 제안한 대로 추가하면 \pdfmapfile{=ybv.map}
문제가 해결되지만 이제 pdflatex는 내 texlive 설치에도 있는 다른 누락된 글꼴(jkpsy)에 대해 불평합니다. 따라서 문제는 실제로 해결되지 않습니다. 내 texlive 구성에 문제가 있는 것 같습니다.
실행하면 존재하지만 발견되지 않는 sudo texconfig-sys
것으로 나타납니다 .updmap.cfg
/etc/texmf/web2c/updmap.cfg
@cfr이 지적했듯이 이는 이미 여기에 언급된 아치 리눅스 texlive 패키지의 문제입니다.https://bbs.archlinux.org/viewtopic.php?id=78899
Updmap.cfg의 Map euler.map 줄에 추가 공백이 있습니다. 추가 공백을 제거하고 texconfig-sys 및 updmap-sys를 실행하면 문제가 해결되었습니다!
감사해요!
편집: 댓글에 답변하기 위해 몇 가지 정보를 추가했습니다.