miktex 2.9에서 사용자 정의 글꼴 로드

miktex 2.9에서 사용자 정의 글꼴 로드

교수님께 필요한 문자가 포함된 맞춤 글꼴을 받았습니다. 나는 다음 파일을 얻었습니다: crystp.pfb, crystp.afm 및 crystp.tmf.

또한 이 글꼴을 설치하는 방법에 대한 다음 지침도 받았습니다.

  1. .tfm 파일을 $miktexroot\fonts\ftm\public\cryst1에 복사하세요.
  2. .afm 파일을 $miktexroot\fonts\afm\public\cryst1에 복사하세요.
  3. .pfb 파일을 $miktexroot\fonts\type1\public\cryst1에 복사하세요.
  4. $miktex\dvips\config\config.ps에 "p +cryst1.map"을 추가합니다.
  5. $miktexroot\dvips\cryst1에 cryst1.map 파일을 생성하고 "cryst cryst1" 줄을 추가합니다.
  6. initexmf -u를 실행합니다.
  7. 내가 사용하는 tex 파일에서 : \DeclareFontFamily{U}{cry}{\hyphenchar\font=-1} \DeclareFontShape{U}{cry}{m}{n}{ <-> cryst}{} \newcommand{\cry}1{{\usefont{U}{cry}{m}{n} \symbol{#1}}}
  8. 내가 사용하는 캐릭터를 사용하려면\cry{167}
  9. 내가 실행하는 PDF 파일을 만들려면pdflatex test.tex

아아, 이것은 작동하지 않습니다. 문자가 인쇄되지 않습니다. 로그 파일에는 다음 문자가 누락되었다고 나와 있습니다.

누락된 문자: 글꼴 크리스트에 §이 없습니다!

나는 프로그램 Fontforge를 사용하여 .pfb 파일을 살펴보았는데 거기서 내 캐릭터가 § 위치에 있다는 것을 알 수 있었습니다.

불행히도 그 교수는 은퇴하여 더 이상 일을 하지 않습니다. 그는 또한 몇 년 전에 이 글꼴을 사용했고 단지 설치만 했습니다. 그래서 그는 이미 나를 전혀 도울 수 없다고 말했습니다. 이미 crist라는 글꼴이 있는 것으로 알고 있지만 내 문자가 포함되어 있지 않습니다.

내가 무엇을 놓치고 있나요?

@업데이트:파일

답변1

업로드한 파일에 맵 파일이 없습니다. 그러나 여기에는 설치/사용 지침이 없습니다.

  1. 네가 한 일을 취소하다
  2. 아직 localtexmf-tree가 없다면 하나를 만드세요: miktex 외부에 eg라는 이름의 폴더를 만드세요.localtexmf
  3. tfm을 넣어보세요localtexmf/fonts/tfm/crystp
  4. pfb를 넣어보세요localtexmf/fonts/type1/crystp
  5. miktex 설정에서 이를 localtexmf새 루트로 연결하거나 기존 업데이트를 사용한 경우 localtexmfFNDB를initexmf -u

그런 다음 pdflatex로 이 문서를 실행하십시오(latex + dvips에서는 작동하지 않음).

\documentclass{article}
\usepackage{fonttable}
\pdfmapline{=crystp crystp <crystp.pfb}
\DeclareFontFamily{U}{cry}{\hyphenchar\font=-1}
\DeclareFontShape{U}{cry}{m}{n}{ <-> crystp}{}
\newcommand{\cry}[1]{{\usefont{U}{cry}{m}{n} \symbol{#1}}}
\begin{document}
\cry{167}
\xfonttable{U}{cry}{m}{n}

\end{document}

p와 글꼴 테이블이 포함된 문서를 제공해야 합니다.

여기에 이미지 설명을 입력하세요

나중에 map-file 행을 crystp crystp <crystp.pfb맵으로 이동 crystp.map하고 이 맵을 에 추가한 initexmf --edit-config-file updmap다음 updmap.cfgupdmap을 실행할 수 있습니다.

관련 정보