パッケージ「LibertinusT1Math」は、XeLaTeX でコンパイルするとエラーが発生します。

パッケージ「LibertinusT1Math」は、XeLaTeX でコンパイルするとエラーが発生します。

次の MWE は、XeLaTex でコンパイルするとエラーが発生します。

\documentclass{article}

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

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

エラーは次のとおりです:

(/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.

LibertineT1Math ドキュメント必要に応じて「amsmath」をロードすると言っていますが、明らかにエラーが発生します。

テキスト本文だけでなく数学資料にも、XeLaTeX と一緒に Libertine/Libertinus フォントを使用するにはどうすればよいですか?

答え1

パッケージlibertinus(実際にはlibertinus-otf、XeLaTeX が使用されるときに読み込まれる ) にはnomathオプションがありますが、 の読み込みを回避することはできずunicode-math、Libertinus Math を数式フォントとして設定しないだけです。

私の意見では、パッケージには Libertinus1Math などの従来の数学フォントを使用するオプションが提供されるべきです。

unicode-math回避策: がすでにロードされていると LaTeX に思わせます。また、 を明示的にロードする必要があります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}

ここに画像の説明を入力してください

出力は次のようになります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

を使用する場合はunicode-math、ISO 数式スタイルを使用できます。

\documentclass{article}

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

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

$\Gamma$ $\Delta$

\end{document}

関連情報