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
- Erwarte ich in der Ausgabe des PDF-Fonts nur Libertine-Schriftarten? Schließlich enthält das Dokument nur die mathematische Umgebung.
- Warum werden in der Ausgabe „LMRoman“ und „Times“ angezeigt? Sollte da nicht „Libertine“ stehen?
- 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-math
die 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}
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}