글꼴을 찾을 수 없음(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를 사용하고 있습니다.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-distbaskervald가 있지만( .afm파일만 있으므로 그렇지 않음 ybvr8r.tfm) 에 있는 것에는 /etc/texmf없습니다. 하지만 그게 정말 문제인지는 잘 모르겠습니다...

/usr/share/texmf-dist/fonts/type1/arkandis/baskervaldBaskervald ADF 글꼴 과 형식 .pfb이 있습니다 .pfm. 하지만 ybvr8r.pfbCTAN의 패키지를 보면 정상적으로 보입니다.

@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를 실행하면 문제가 해결되었습니다!

감사해요!

편집: 댓글에 답변하기 위해 몇 가지 정보를 추가했습니다.

관련 정보