¿Cómo obtener la g abierta alternativa con Unicode-math y Libertinus Math?

¿Cómo obtener la g abierta alternativa con Unicode-math y Libertinus Math?

yo estaba usandonewtxmathcon la libertine opción (por lo tanto Linux Libertine) con pdflatex motor antes, pero cambió aunicode-mathen xelatex.

newtxmathme proporcionó una bonita cursiva abierta gramo, que parece ser la forma preferida para las matemáticas. No sé cómo conseguir eso con unicode-mathy elFuente matemática Libertinus(la mejor opción para Linux Libertine). cavé ennewtxmath.stypero no pude encontrar ninguna información útil sobre lo que hace el paquete para abrir gramo. Busqué en las tablas de glifos de Linux Libertine y tampoco pude encontrarlo.


pdflatexMWE con la apertura deseada gramo:

\documentclass{standalone}

\usepackage[libertine]{newtxmath}

\begin{document}
\(g\)
\end{document}

abierto g


xelatex/ unicode-mathMWE con regular gramo:

\documentclass{standalone}

\usepackage{unicode-math}
\setmathfont{Libertinus Math}

\begin{document}
\(g\)
\end{document}

feo g


Posibles soluciones que se me ocurren:

  • Analiza cómo newxmathse crea la g abierta y úsala.
  • importe la g abierta como gráficos vectoriales y conviértala en una letra matemática, si es posible
  • Utilice sólo la g abierta de Linux Libertine (si existe) junto con Libertinus.

Respuesta1

En mi humilde opinión, newtxmath usa esta fuente con la opción libertina para la g

\documentclass{article}
\usepackage{unicode-math}
\setmathfont{Libertinus Math}
\DeclareFontFamily{OML}{nxlmi}{\skewchar \font =127}
          \DeclareFontShape{OML}{nxlmi}{m}{it}{
           <-6.3>  nxlmi035
           <6.3-8.6> nxlmi037
           <8.6->  nxlmi03
          }{}
 \DeclareSymbolFont{gletters}{OML}{nxlmi}{m}{it}
 \DeclareMathSymbol{g}{\mathalpha}{gletters}{`g}
\begin{document}
\(abc fg \) 
\end{document}

ingrese la descripción de la imagen aquí

Respuesta2

Puede utilizar la g abierta newtxmathdeclarando el símbolo. Sin embargo, el fdexpediente incluye varias \ifdeclaraciones que deben ser declaradas previamente; pero las formas de fuente se pueden definir directamente. (Probablemente no funcione con matemáticas en negrita)

\documentclass{article}
\usepackage{unicode-math}
\setmathfont{Libertinus Math}

\DeclareFontFamily{U}{ntxmia}{\skewchar\font=127 }
\DeclareFontShape{U}{ntxmia}{m}{it}{<->nxlmia}{}
\DeclareFontShape{U}{ntxmia}{b}{it}{<->nxlbmia}{}
\DeclareSymbolFont{lettersA}{U}{ntxmia}{m}{it}
\SetSymbolFont{lettersA}{bold}{U}{ntxmia}{b}{it}
\DeclareMathSymbol{g}{\mathord}{lettersA}{49}

\begin{document}

$\mitg$ $g$

$\mathbfit{g}$ \boldmath$g$\unboldmath

\end{document}

ingrese la descripción de la imagen aquí

información relacionada