newtxmath + Libertine + fontspec

newtxmath + Libertine + fontspec

Para um documento que estou escrevendo com XeLaTeX, tenho que usar Times New Roman como fonte principal. Apenas para ambiente matemático, gostaria de usar newtxmath com fonte Libertine. Para meu TexShop 2016 instalei o Libertine usando texhash e updmap-sys (conforme descrito no guia). Então agora existem muitos arquivos *.tfm do Libertine em tecfm-local. Também instalei fontes *.otf Libertine diretamente no sistema.

Para este exemplo simples

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

em pdffonts eu vejo

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

Não há avisos no log.

Você poderia esclarecer as seguintes questões

  1. Estou certo, esperando apenas fontes Libertine na saída do pdffont? Afinal, apenas o ambiente matemático está no documento.
  2. Por que vejo LMRoman e Times na saída? Não deveria haver Libertino?
  3. O que é txsys?

E o que posso fazer para corrigir isso? Pelo que entendi, com uma configuração adequada, devo ver apenas as fontes Libertine na saída do pdffont...

Qualquer ajuda é apreciada :)

Responder1

Observação: Antes do lançamento do TL 2017, desaconselho o uso do XeTeX para qualquer tipo de composição matemática. Existem algunsproblemas.

É muito mais fácil usar unicode-matha versão matemática oficial do Libertine chamada 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}

insira a descrição da imagem aqui

É ainda melhor substituir tudo pelo TeX Gyre Termes, um clone totalmente gratuito do 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}

insira a descrição da imagem aqui

informação relacionada