newtxmath + Libertine + Schriftarten

newtxmath + Libertine + Schriftarten

Für ein Dokument, das ich mit XeLaTeX schreibe, muss ich Times New Roman als Hauptschriftart verwenden. Nur für die mathematische Umgebung möchte ich newtxmath mit der Schriftart Libertine verwenden. Für meinen TexShop 2016 habe ich Libertine mit texhash und updmap-sys installiert (wie im Handbuch beschrieben). Daher gibt es jetzt viele *.tfm-Dateien von Libertine in texfm-local. Ich habe auch *.otf-Libertine-Schriftarten direkt im System installiert.

Für dieses einfache Beispiel

\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}

in pdffonts sehe ich

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

Es sind keine Warnungen im Protokoll vorhanden.

Könnten Sie bitte die folgenden Fragen klären

  1. Erwarte ich in der Ausgabe des PDF-Fonts nur Libertine-Schriftarten? Schließlich enthält das Dokument nur die mathematische Umgebung.
  2. Warum werden in der Ausgabe „LMRoman“ und „Times“ angezeigt? Sollte da nicht „Libertine“ stehen?
  3. Was ist txsys?

Und was kann ich tun, um das zu beheben? So wie ich es verstehe, sollte ich bei einer ordnungsgemäßen Einrichtung in der Ausgabe von pdffont nur Libertine-Schriftarten sehen ...

Jede Hilfe ist willkommen:)

Antwort1

Hinweis: Bevor TL 2017 veröffentlicht wird, rate ich davon ab, XeTeX für mathematischen Satz zu verwenden. Es gibt ein paarProbleme.

Es ist viel einfacher, einfach unicode-mathdie offizielle Mathematikversion von Libertine namens Libertinus Math zu verwenden.

\documentclass[a4paper,14pt]{extreport}
\usepackage{unicode-math}
\setmainfont{Times New Roman}
\setmathfont{Libertinus Math}
\usepackage{polyglossia}
\setdefaultlanguage{english}
\begin{document}
\((5!)^5\)
\end{document}

Bildbeschreibung hier eingeben

Noch besser ist es, alles durch TeX Gyre Termes zu ersetzen, einen völlig kostenlosen Times-Klon.

\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}

Bildbeschreibung hier eingeben

verwandte Informationen