
Ich benutztenewtxmath
mit der libertine
Option (also Linux Libertine) mit pdflatex
Motor vor, aber wechselte zuunicode-math
In xelatex
.
newtxmath
gab mir eine schöne offene Kursivschrift G, die die bevorzugte Form für die Mathematik zu sein scheinen. Ich weiß nicht, wie ich das mit unicode-math
und demLibertinus-Mathe-Schriftart(beste Wahl für Linux Libertine). Ich habe mich eingegrabennewtxmath.sty
aber ich konnte keine nützlichen Informationen darüber finden, was das Paket tut, um die offene G. Ich habe die Glyphentabellen von Linux Libertine durchsucht und konnte es auch nicht finden.
pdflatex
MWE mit der gewünschten offenen G:
\documentclass{standalone}
\usepackage[libertine]{newtxmath}
\begin{document}
\(g\)
\end{document}
xelatex
/ unicode-math
MWE mit regulären G:
\documentclass{standalone}
\usepackage{unicode-math}
\setmathfont{Libertinus Math}
\begin{document}
\(g\)
\end{document}
Mögliche Lösungen, die mir einfallen:
- Analysieren Sie, wie
newxmath
das offene g entsteht und nutzen Sie es - importiere das geöffnete g als Vektorgrafik und mache, wenn möglich, einen mathematischen Buchstaben daraus
- Verwenden Sie nur das offene g von Linux Libertine (falls vorhanden) zusammen mit Libertinus.
Antwort1
Imho newtxmath verwendet diese Schriftart mit der Option Libertine für das 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}
Antwort2
Man kann die offene g-Form verwenden, newtxmath
indem man das Symbol deklariert. Allerdings fd
enthält die Datei mehrere \if
Anweisungen, die vorher deklariert werden müssen; die Schriftformen kann man aber direkt definieren. (Funktioniert wahrscheinlich nicht mit fetter Mathematik)
\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}