XeLaTeX no tiene fuentes completas

1

Me acabo de mover a OS X desde Ubuntu. Estoy usando OS X 10.8.2 desafortunadamente, no puedo decir qué distribución de TeX está instalada en la computadora ya que no fui yo quien la instaló, creo que fue la instalación desde tug.org.

Tengo problemas con mis archivos .tex . Mientras que los documentos de LaTeX se compilan correctamente, XeLateX genera una advertencia:

  

Carácter que falta: No hay ẖ en la fuente [lmroman10-regular]: mapping = tex-text   !

Se encuentran todos los demás signos de signos diacríticos ( \d{h} , \b{d} , etc.).

Estaba compilando el archivo en TeXworks y TeXshop y creo que no es un problema de editor ya que en ambos editores recibo la misma advertencia.

Si LaTeX utiliza fuentes especiales instaladas en su directorio, se supone que XeLaTeX utiliza las fuentes disponibles en general en el sistema.

Gracias

Aquí está la salida del contenido del directorio /Applications/TeX :

MacBook-Pro-Marek:TeX user$ ls
BibDesk.app             LaTeXiT.app             TeXShop.app
Eps-Tiff-Conversion.pdf LuaTeX-and-XeTeX        TeXworks.app
Excalibur-4.0.7         READ ME FIRST.pdf       What Is Installed.pdf
FixMacTeX2012.pkg       TeX Live Utility.app
    
pregunta maria 01.12.2012 - 10:28

1 respuesta

1

El problema fue que en las fuentes que estaba tratando de usar este canto diacrítico en particular no existe. La solución que se me dio en tex.stackexchange es agregar este carácter en el preámbulo del documento .tex . El código para el simple documento XeLaTeX que contiene es:

\documentclass{article}

\usepackage{fontspec}
\usepackage{newunicodechar}

\UndeclareUTFcomposite[\UTFencname]{x1E96}{\b}{h}
\makeatletter
\DeclareRobustCommand{\b}[1]
{\hmode@bgroup\o@lign{\relax#1\crcr\hidewidth\ltx@sh@ft{-3ex}%
\vbox to.2ex{\hbox{\char"AF}\vss}\hidewidth}\egroup}
\makeatother

\newunicodechar{ẖ}{\b{h}}

\begin{document}

\b{h}ur\=u\v g

\end{document}

Otra posibilidad es instalar fuentes, como Linux Libertine , que tienen este carácter.

Para ver todas las preguntas, las respuestas y los comentarios originales, consulte aquí .

    
respondido por el maria 01.12.2012 - 19:31

Lea otras preguntas en las etiquetas