获得无衬线数学的正确方法是什么?

获得无衬线数学的正确方法是什么?

我注意到beamer默认情况下,所有内容都采用无衬线字体,包括数学。在常规中article,简单地使用\sffamily不会导致数学设置为无衬线字体。使用\renewcommand{\familydefault}{\sfdefault}不起作用,并且sansmath包裹有点可行,但似乎会产生不同的结果,取决于字母是否为斜体(例如, inbeamer \Gamma不是斜体,但 withsansmath是斜体)。

有没有一种“正确”的方法来做到这一点?

编辑:另一个问题是\sansmath似乎变成\beta了“fi”。

答案1

真正的无衬线数学字体并不多。你可以尝试

\usepackage{cmbright}

包含数学符号字体​​,除了“大符号”。也许通过加载 Iwona 字体可以获得不错的效果:

\documentclass{article}
\usepackage{cmbright}
\SetSymbolFont{largesymbols}{normal}{OMX}{iwona}{m}{n}
\begin{document}
\[
abc+\sum_{k=1}^{n}\int_{0}^{k}\sqrt{2}f(x)\,dx
\]
\end{document}

在此处输入图片描述

另一种方法是使用 Arev 字体;将上面的序言改为

\usepackage{arevtext,arevmath}

你会得到以下内容

在此处输入图片描述

您可以在此地址找到(免费)数学字体的详细描述

http://mirrors.ctan.org/info/Free_Math_Font_Survey/en/survey.pdf

答案2

对我来说(字体设置为\usepackage{helvet}),包 mathastextisomath完成了获得一致的外观(数学模式中的文本与默认文本的样式相同):

\usepackage[italic]{mathastext}
% 'isomath' sets upper case greek letters italic in accordance with 
% the International Standard ISO 80000-2
\usepackage{isomath}

相关内容