Pacotes "LibertinusT1Math" geram erro se compilados com XeLaTeX

Pacotes "LibertinusT1Math" geram erro se compilados com XeLaTeX

O seguinte MWE gera um erro se compilado com XeLaTex:

\documentclass{article}

\usepackage{libertinus}
\usepackage[slantedGreek]{libertinust1math}

\begin{document}
Lore ipsum dulur.
\end{document}

O erro é:

(/usr/share/texmf-dist/tex/latex/amsmath/amstext.sty
(/usr/share/texmf-dist/tex/latex/amsmath/amsgen.sty))
(/usr/share/texmf-dist/tex/latex/amsmath/amsbsy.sty)
(/usr/share/texmf-dist/tex/latex/amsmath/amsopn.sty)

! LaTeX Error: Command \dddot already defined.
               Or name \end... illegal, see p.192 of the manual.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.

ODocumentação do LibertineT1Mathdiz que carrega "amsmath", se necessário, mas isso obviamente resulta em erro.

Como utilizo a fonte Libertine/Libertinus não só para o corpo do texto, mas também para material matemático, junto com o XeLaTeX?

Responder1

O libertinuspacote (na verdade libertinus-otf, que é carregado quando o XeLaTeX é usado) tem uma nomathopção, que entretanto não evita o carregamento unicode-math, mas simplesmente não define Libertinus Math como a fonte matemática.

Na minha opinião, o pacote deveria oferecer a opção de usar fontes matemáticas legadas, como Libertinus1Math.

Solução alternativa: engane o LaTeX fazendo-o pensar que unicode-mathjá foi carregado; você também precisa carregar explicitamente o arquivo fontspec.

\expandafter\def\csname [email protected]\endcsname{}

\documentclass{article}

\usepackage{fontspec}
\usepackage[nomath]{libertinus}
\usepackage[slantedGreek]{libertinust1math}

\begin{document}
Lore ipsum dulur $a=b-\sin x$
\end{document}

insira a descrição da imagem aqui

Aqui está a saída de pdffonts:

name                                 type              encoding         emb sub uni object ID
------------------------------------ ----------------- ---------------- --- --- --- ---------
HXAFGM+LibertinusSerif-Regular-Identity-H CID Type 0C       Identity-H       yes yes yes      5  0
XWISZM+LibertinusT1Math              Type 1C           Custom           yes yes yes      6  0
RZKIRB+LibertinusT1Math              Type 1C           Custom           yes yes yes      7  0

Se você quiser usar o unicode-math, poderá usar o estilo matemático ISO:

\documentclass{article}

\PassOptionsToPackage{math-style=ISO}{unicode-math}
\usepackage{libertinus}

\begin{document}
Lore ipsum dulur $a=b-\sin 2x$

$\Gamma$ $\Delta$

\end{document}

informação relacionada