newtxmath + Libertine + especificación de fuente

newtxmath + Libertine + especificación de fuente

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?

  1. ¿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.
  2. ¿Por qué veo LMRoman y Times en el resultado? ¿No debería haber Libertine?
  3. ¿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-mathy 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}

ingrese la descripción de la imagen aquí

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}

ingrese la descripción de la imagen aquí

información relacionada