Для документа, который я пишу с помощью XeLaTeX, мне нужно использовать Times New Roman в качестве основного шрифта. Только для математической среды я хотел бы использовать newtxmath со шрифтом Libertine. Для моего TexShop 2016 я установил Libertine с помощью texhash и updmap-sys (как было описано в руководстве). Так что теперь в texfm-local много файлов Libertine *.tfm. Я также установил шрифты Libertine *.otf непосредственно в систему.
Для этого простого примера
\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}
в pdfшрифты я вижу
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
В журнале нет никаких предупреждений.
Не могли бы вы прояснить следующие вопросы?
- Я прав, ожидая только шрифты Libertine в выводе pdffont? В конце концов, в документе только математическая среда.
- Почему я вижу LMRoman и Times в выводе? Разве не должно быть Libertine?
- Что такое txsys?
И как это исправить? Насколько я понимаю, при правильной настройке в выводе pdffont я должен видеть только шрифты Libertine...
Любая помощь приветствуется:)
решение1
Примечание: До выхода TL 2017 я не рекомендую использовать XeTeX для набора любых математических текстов. Есть несколькопроблемы.
Гораздо проще использовать unicode-math
официальную математическую версию Libertine под названием 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}
А еще лучше заменить все на TeX Gyre Termes, совершенно бесплатный клон Times.
\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}