数学中的直立无衬线字体(计算机现代)

数学中的直立无衬线字体(计算机现代)

如何准备带有 Computer Modern 字体(使用 MikTeX 2.9)和直立无衬线字体的文档。有人知道怎么做吗?

我尝试过 sfmath 包,但它会产生无衬线字体斜体我不知道如何去掉斜体。


让我更具体一点。我有一个 LaTeX 文档,我想以特殊方式格式化它:文档字体应该是标准衬线 CM 字体,但 $ $(和 [ ])之间的内容应该排版为无衬线直立字体。我试过的任何软件包都无济于事,cmbright 和 sfmath 可以生成无衬线字体,但采用斜体。

答案1

如果我理解正确的话,您是想使用无衬线字体而不是“普通”衬线字体来排版文档。此外,您希望数学中使用的字体是直立的而不是“倾斜的”。我所熟悉的唯一直立而不是倾斜的数学字体是所谓的“Euler”字体;它与 Computer Modern 字体(包括衬线字体和无衬线字体)搭配得相当好。如果 Euler 字体适合您的需求,您应该将以下命令添加到文档的序言中:

\renewcommand{\encodingdefault}{T1}
\usepackage[T1]{fontenc}
\renewcommand{\familydefault}{\sfdefault}
\usepackage{eulervm}

答案2

可以使用结构中的sfmath命令在包内访问数学中的直立无衬线字体\mathrm{…}$…$

\usepackage{sfmath}
$\mathrm{...}$

相关内容