Para un documento que estoy escribiendo con XeLaTeX, tengo que usar Times New Roman como fuente principal. Sólo para entornos matemáticos, me gustaría usar newtxmath con la fuente Libertine. Para mi TexShop 2016 instalé Libertine usando texhash y updmap-sys (como se describe en la guía). Ahora hay muchos archivos *.tfm de Libertine en texfm-local. También instalé fuentes *.otf Libertine directamente en el sistema.
Para este sencillo ejemplo
\documentclass[a4paper,14pt]{extreport}
\usepackage[no-math]{fontspec}
\usepackage[libertine]{newtxmath}
\setmainfont{Times New Roman}
\usepackage{polyglossia}
\setdefaultlanguage{english}
\begin{document}
\((5!)^5\)
\end{document}
en pdffonts veo
name type encoding emb sub uni object ID
------------------------------------ ----------------- ---------------- --- --- --- ---------
HHHARJ+txsys Type 1C Builtin yes yes no 4 0
GMSUHV+LMRoman12-Regular Type 1C WinAnsi yes yes no 5 0
CZQOLM+LMRoman10-Regular Type 1C WinAnsi yes yes no 6 0
SRWENI+TimesNewRomanPSMT CID TrueType Identity-H yes yes yes 8 0
No hay advertencias en el registro.
¿Podría por favor aclarar las siguientes preguntas?
- ¿Tengo razón al esperar solo fuentes Libertine en la salida del pdffont? Después de todo, en el documento sólo se encuentra el entorno matemático.
- ¿Por qué veo LMRoman y Times en el resultado? ¿No debería haber Libertine?
- ¿Qué es txsys?
¿Y qué puedo hacer para solucionar esto? Según tengo entendido, con una configuración adecuada debería ver solo las fuentes Libertine en la salida de pdffont...
Cualquier ayuda se agradece :)
Respuesta1
NÓTESE BIEN: Antes del lanzamiento de TL 2017, desaconsejo el uso de XeTeX para cualquier tipo de composición tipográfica matemática. Hay un par deproblemas.
Es mucho más fácil de usar unicode-math
y la versión matemática oficial de Libertine llamada Libertinus Math.
\documentclass[a4paper,14pt]{extreport}
\usepackage{unicode-math}
\setmainfont{Times New Roman}
\setmathfont{Libertinus Math}
\usepackage{polyglossia}
\setdefaultlanguage{english}
\begin{document}
\((5!)^5\)
\end{document}
Es incluso mejor sustituir todo por TeX Gyre Termes, un clon de Times completamente gratuito.
\documentclass[a4paper,14pt]{extreport}
\usepackage{unicode-math}
\setmainfont{TeX Gyre Termes}
\setmathfont{TeX Gyre Termes Math}
\usepackage{polyglossia}
\setdefaultlanguage{english}
\begin{document}
\((5!)^5\)
\end{document}