Das folgende MWE löst einen Fehler aus, wenn es mit XeLaTex kompiliert wird:
\documentclass{article}
\usepackage{libertinus}
\usepackage[slantedGreek]{libertinust1math}
\begin{document}
Lore ipsum dulur.
\end{document}
Der Fehler ist:
(/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.
DerLibertineT1Math-Dokumentationsagt, dass es „amsmath“ lädt, falls erforderlich, aber das führt offensichtlich zu einem Fehler.
Wie verwende ich die Schriftart Libertine/Libertinus nicht nur für den Fließtext, sondern auch für mathematisches Material, zusammen mit XeLaTeX?
Antwort1
Das libertinus
Paket ( libertinus-otf
das eigentlich geladen wird, wenn XeLaTeX verwendet wird) verfügt über eine nomath
Option, die das Laden jedoch nicht vermeidet unicode-math
, sondern lediglich Libertinus Math nicht als Mathematikschriftart festlegt.
Meiner Meinung nach sollte das Paket die Möglichkeit bieten, ältere Mathematikschriftarten wie Libertinus1Math zu verwenden.
Problemumgehung: Bringen Sie LaTeX dazu, zu denken, dass unicode-math
bereits geladen wurde. Sie müssen auch explizit laden 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}
Hier ist die Ausgabe von 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
Wenn Sie mit zufrieden sind unicode-math
, können Sie den ISO-Mathematikstil verwenden:
\documentclass{article}
\PassOptionsToPackage{math-style=ISO}{unicode-math}
\usepackage{libertinus}
\begin{document}
Lore ipsum dulur $a=b-\sin 2x$
$\Gamma$ $\Delta$
\end{document}