Como obter o g aberto alternativo com unicode-math e Libertinus Math?

Como obter o g aberto alternativo com unicode-math e Libertinus Math?

eu estava usandonewtxmathcom a libertine opção (então Linux Libertine) com pdflatex motor antes, mas mudou paraunicode-mathem xelatex.

newtxmathme forneceu um belo itálico aberto g, que parece ser a forma preferida para matemática. Eu não sei como conseguir isso unicode-mathe oFonte matemática Libertinus(melhor escolha para Linux Libertine). eu caveinewtxmath.stymas não consegui encontrar nenhuma informação útil sobre o que o pacote faz para abrir g. Pesquisei nas tabelas de glifos do Linux Libertine e também não consegui encontrar.


pdflatexMWE com a abertura desejada g:

\documentclass{standalone}

\usepackage[libertine]{newtxmath}

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

abra g


xelatex/ unicode-mathMWE com regular g:

\documentclass{standalone}

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

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

feio g


Possíveis soluções em que consigo pensar:

  • Analise como newxmathcria o ge aberto e use isso
  • importe o g aberto como gráficos vetoriais e torne-o uma letra matemática, se possível
  • Use apenas o open g do Linux Libertine (se houver) junto com o Libertinus.

Responder1

Imho newtxmath use esta fonte com a opção libertine para o 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}

insira a descrição da imagem aqui

Responder2

Você pode usar o g aberto newtxmathdeclarando o símbolo. No entanto, o fdarquivo inclui diversas \ifdeclarações que devem ser declaradas previamente; mas as formas das fontes podem ser definidas diretamente. (Provavelmente não funciona com matemática em negrito)

\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}

insira a descrição da imagem aqui

informação relacionada