cargar fuente personalizada en miktex 2.9

cargar fuente personalizada en miktex 2.9

Obtuve una fuente personalizada de un profesor que contiene un carácter que necesito. Obtuve los siguientes archivos: crystp.pfb, crystp.afm y crystp.tmf.

También recibí las siguientes instrucciones sobre cómo instalar esta fuente.

  1. copie el archivo .tfm en $miktexroot\fonts\ftm\public\cryst1
  2. copie el archivo .afm en $miktexroot\fonts\afm\public\cryst1
  3. copie el archivo .pfb en $miktexroot\fonts\type1\public\cryst1
  4. Agregue "p +cryst1.map" a $miktex\dvips\config\config.ps
  5. Cree el archivo cryst1.map en $miktexroot\dvips\cryst1 y agregue la línea "cryst cryst1
  6. ejecutar initexmf -u
  7. en el archivo tex uso: \DeclareFontFamily{U}{cry}{\hyphenchar\font=-1} \DeclareFontShape{U}{cry}{m}{n}{ <-> cryst}{} \newcommand{\cry}1{{\usefont{U}{cry}{m}{n} \symbol{#1}}}
  8. para usar el personaje que uso\cry{167}
  9. para crear el archivo pdf lo ejecutopdflatex test.tex

Por desgracia, esto no funciona. El personaje no está impreso. El archivo de registro me dice que falta este carácter:

Carácter faltante: ¡No hay § en font cryst!

Utilicé el programa fontforge para echar un vistazo al archivo .pfb y allí puedo ver que mi personaje está en el lugar §.

Lamentablemente el profesor está jubilado y ya no trabaja. También usó esta fuente hace años y solo la instaló. Entonces ya me dijo que no puede ayudarme en nada. Sé que ya existe una fuente llamada cryst, pero no contiene mi carácter.

¿Qué me estoy perdiendo?

@Actualizar:Los archivos

Respuesta1

El archivo de mapa no está en los archivos que subiste. Pero aquí hay instrucciones de instalación/uso sin él:

  1. deshacer lo que has hecho
  2. Si aún no tiene un árbol localtexmf, cree uno: cree una carpeta (fuera de miktex) llamada, por ejemplolocaltexmf
  3. Pon el tfm enlocaltexmf/fonts/tfm/crystp
  4. Pon el pfb enlocaltexmf/fonts/type1/crystp
  5. Adjunte estos localtexmfcomo nueva raíz en la configuración de miktex o, si utilizó una localtexmfactualización existente, su FNDB coninitexmf -u

Luego ejecute este documento con pdflatex (no funcionará con 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}

Debería dar un documento con p y una tabla de fuentes.

ingrese la descripción de la imagen aquí

Luego puede mover la línea del archivo de mapa crystp crystp <crystp.pfba un mapa crystp.mapy agregar este mapa con initexmf --edit-config-file updmapy updmap.cfgluego ejecutar updmap.

información relacionada