Gibt es neuerdings eine zuverlässige Methode zum Ändern der Glyphen mathematischer Schriftarten?

Gibt es neuerdings eine zuverlässige Methode zum Ändern der Glyphen mathematischer Schriftarten?

Es gibt eine serifenlose Schriftart namens „Inter“, die ich als Hauptschriftart in meinem Dokument verwende. Ich möchte ihre Glyphen im Mathematikmodus verwenden.

Ich habe nach einigen Methoden gesucht, dies zu erreichen, aber dabei gab es einige Inkonsistenzen, die mich sehr störten. Daher bin ich unglücklich auf eine Serifenschriftart (STIX Two Math) umgestiegen, möchte aber immer noch die Inter-Zeichen.

Kennt jemand ein Formular, mit dem man diese Glyphen sauber im Mathematikmodus darstellen kann?

Die Tatsache, dass es so wenige serifenlose Mathematikschriften gibt, erschien mir merkwürdig und ich weiß nicht genau, ob dies mit dem Einfluss einer Tradition oder einer anderen wiederkehrenden menschlichen Tendenz/Vorliebe zusammenhängt.

Minimales funktionierendes Beispiel:

\documentclass{scrartcl}

\usepackage[sfdefault]{inter}
\usepackage[math-style=upright]{unicode-math}
\setmathfont{STIX Two Math}

\begin{document}
\noindent Example of math text ahead:\\
  \Large $\gamma = \frac{1}{\sqrt{1 - \frac{v^2}{c^2}}}$
\end{document}

Danke.

Antwort1

Es stehen mehrere Sans Serif OpenType-Mathematikschriften zur Verfügung, dies ist beispielsweise Intertext mit Fira Math

Bildbeschreibung hier eingeben

\usepackage[sfdefault]{inter}
\usepackage[math-style=upright]{unicode-math}
\setmathfont{Fira Math}

\begin{document}
\noindent Example of math text ahead:\\
  \Large $\gamma = \frac{1}{\sqrt{1 - \frac{v^2}{c^2}}}$
\end{document}

Sie können den unicode-math RangeSchlüssel auch verwenden, um Inter für einige Zeichenbereiche zu ersetzen, obwohl diese den Textabstand übernehmen würden und nicht die üblichen breiteren Seitenränder von mathematischen Schriftarten aufweisen würden

und hier wird Inter für mathematische Buchstaben verwendet (obwohl Unicode-Mathe beklagt, dass Inter nicht wirklich als mathematische Schriftart eingerichtet ist, tut es, was verlangt wird)

Bildbeschreibung hier eingeben

\usepackage[sfdefault]{inter}
\usepackage[math-style=upright]{unicode-math}
\setmathfont{Fira Math}
\setmathfont[range=up]{inter}

\begin{document}
\noindent Example of math text ahead:\\
  \Large $\gamma = \frac{1}{\sqrt{1 - \frac{v^2}{c^2}}}$
\end{document}

Mit Warnungen wie

Package fontspec Warning: OpenType feature 'Style=MathScript' (ssty) not
(fontspec)                available for font 'inter' with script
(fontspec)                'CustomDefault' and language 'Default'.

da Inter nicht wirklich eine mathematische Schriftart ist, obwohl das hier nicht so wichtig ist, da die wichtigsten mathematischen Satzparameter von FiraMath übernommen werden

verwandte Informationen