在 Roboto 中使用无衬线数学运算符

在 Roboto 中使用无衬线数学运算符

感谢@HenriMenke,我知道如何使用Roboto 字体在数学中表示字母(包括希腊字母)和数字。现在,我想对数学运算符(例如\int\sum)使用无衬线字体。据我所知,Roboto 不提供此类字形。

我该怎么做(我大部分时间都在用lualatex,但如果有必要我也可以使用xelatex)?

答案1

您可以使用例如 Fira Math:

\documentclass[12pt]{article}
\usepackage[sfdefault]{roboto}
\usepackage{amsmath}
\usepackage{unicode-math}
\setmathfont{Fira Math}
\setmathfont[range=up]{Roboto}
\setmathfont[range=it]{Roboto-Italic}
\setmathfont[range=\int]{Fira Math}

\begin{document}
 Hello world! 12345 $12345$

 \textit{abcdef} $abcdef$

 $\gamma = G$
  \[\int \sum  a^2 + b^2 = c^2 \]
\end{document}

在此处输入图片描述

相关内容