newtxmath mit Libertine: anderes „g“ im Index

newtxmath mit Libertine: anderes „g“ im Index

Das folgende Beispiel gibt mir ein anderes „g“ im einfachen Index:

\documentclass{article}

\usepackage{mathtools,amssymb}
\usepackage{libertine}
\usepackage[libertine]{newtxmath}


\begin{document}
\[g \ \mu_g \ A_{\mu_g}\]

\end{document}

Gibt es eine schnelle Möglichkeit, dies zu beheben? (BEARBEITEN: Wenn ich MiKTex 2.9.7250 verwende und denselben Code mit Overleaf kompiliere, erhalte ich das „richtige“ „g“ im Index.)

BEARBEITEN: Dies wurde in Version 1.612 (01.12.2019) behoben.

Bildbeschreibung hier eingeben

Antwort1

Offenbar nxlmiweist die Schriftart in den Größen 10 und 5 die falsche Glyphe auf, während sie in Größe 7 die richtige aufweist.

Bis das Problem auf Schriftartebene behoben ist, können Sie es teilweise beheben, indem Sie LaTeX anweisen, das „g“ aus einer anderen Schriftart zu beziehen.

\documentclass{article}

\usepackage{mathtools,amssymb}
\usepackage{libertine}
\usepackage[libertine]{newtxmath}

\DeclareSymbolFont{libertineg}{\encodingdefault}{\familydefault}{m}{it}
\SetSymbolFont{libertineg}{bold}{\encodingdefault}{\familydefault}{b}{it}
\DeclareMathSymbol{g}{\mathalpha}{libertineg}{`g}

\begin{document}

\[g \ \mu_g \ A_{\mu_g}\ \textit{g}\]

\end{document}

Bildbeschreibung hier eingeben

Wenn Sie die „Variante g“ möchten, ist es etwas komplizierter: Wir müssen den Textstil „g“ nur im Skriptstil verkleinern.

\documentclass{article}

\usepackage{mathtools,amssymb}
\usepackage{libertine}
\usepackage[libertine]{newtxmath}
\usepackage{xfp,graphicx}

\newcommand{\fixg}{{%
  \mathchoice
    {\normalg}% displaystyle
    {\normalg}% textstyle
    {\scaledg}% scriptstyle
    {\normalg}% scriptscriptstyle
}}
\makeatletter
\newcommand{\scaledg}{%
  \scalebox{\fpeval{\sf@size/\f@size}}{$\m@th\normalg$}%
}
\begingroup\lccode`~=`g \lowercase{\endgroup\let~\fixg}
\edef\normalg{\mathchar\the\mathcode`g }
\AtBeginDocument{\mathcode`g="8000 }

\begin{document}

\[g \ \mu_g \ A_{\mu_g}\]

\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen