我想用无衬线字体在文档中设置一个公式。作为数学字体,我使用 -Package eulervm
。不幸的是,\pi
缺少了(而是出现了一条小线)。
这是一个简单的例子:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{eulervm}
\begin{document}
\pagestyle{empty}
$2\cdot\pi$
$\mathsf{2\cdot\pi}$
\end{document}
无论我使用 pdflatex 还是 latex 都没有区别。当我删除包时fontenc
,问题仍然存在,但我得到的是\beta
-symbol 而不是所需的\pi
。
这里有解决方法或者一些我不明白的东西吗?
答案1
您不能\mathsf
以这种方式使用。这不是更改完整公式的字体设置的命令。您只能使用它来获取一些无衬线字符(主要是字母)。例如\mathsf{A}
。
要更改公式的整个字体设置,必须定义所谓的数学版本 (例如,参见\mathversion{bold}
。要做到这一点,您需要适合所有符号 (字母、运算符等) 的字体。
如果您只需要几个无衬线符号,那么您至少需要包含这些符号的字体。
附注:在普通文本中,“粗体”、“无衬线”和“斜体”等功能用于强调。它们不会改变文本的含义。这在数学上有所不同。无衬线“A”与斜体“A”所表示的对象可能截然不同。因此,更改字体设置时要非常小心。