Есть ли какой-нибудь современный надежный способ изменения глифов математических шрифтов?

Есть ли какой-нибудь современный надежный способ изменения глифов математических шрифтов?

Есть шрифт без засечек под названием "Inter", который я использую как основной шрифт в своем документе. Я хотел бы использовать его глифы в математическом режиме.

Я искал несколько методов, как это сделать, но в них были некоторые несоответствия, которые меня очень беспокоили, поэтому я, к сожалению, сменил шрифт на шрифт с засечками (STIX Two Math), но мне по-прежнему нужны символы Inter.

Кто-нибудь знает, как правильно оформить эти глифы в математическом режиме?

Мне показалось странным, что существует так мало математических шрифтов без засечек, и я не знаю наверняка, связано ли это с влиянием традиции или какой-то другой повторяющейся человеческой тенденцией/предпочтением.

Минимальный рабочий пример:

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

Спасибо.

решение1

Доступно несколько математических шрифтов Sans Serif OpenType, например, Inter text with Fira Math.

введите описание изображения здесь

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

Вы также можете использовать unicode-math Rangeклавишу Inter для замены некоторых диапазонов символов, хотя они унаследуют интервал текста и не будут иметь обычных более широких боковых опор математических шрифтов.

и вот он с Inter, используемым для математических букв (хотя unicode-math жалуется, что Inter на самом деле не настроен как математический шрифт, он делает то, что от него требуется)

введите описание изображения здесь

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

С предупреждениями, такими как

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

поскольку Inter на самом деле не является математическим шрифтом, хотя это не так важно, поскольку основные параметры набора математических символов взяты из FiraMath

Связанный контент