数学环境中的不同字体

数学环境中的不同字体

我想在文档中使用两种不同的字体,区别如下:在文档正文中,我想使用 Times,在公式中,我想默认使用标准计算机现代字体。此外,如果任何文本出现在我的数学环境中,我希望它也以 Times 呈现。如何做到这一点?

答案1

要将文本模式字体更改为 Times,同时将数学模式字体系列保留为默认设置(即 Computer Modern),您可以发出以下命令

\renewcommand{\rmdefault}{ptm}

在您的文档的序言中。

正如命令名称所示,此指令仅更改“罗马”文本字体的字体。因此,默认的无衬线和等宽字体系列也不会受到影响。如果您还想更改无衬线字体字体系列从 Computer Modern 到,例如Helvetica,您可以添加命令

\usepackage[scale=0.86]{helvet}

选择 0.86 缩放系数是为了使 Times Roman 和 Helvetica 的“x 高度”相等。在给定的“点大小”下,Helvetica 的 x 高度比 Times Roman 的 x 高度大约大 20%;如果两种字体有可能并排出现在一行文本中,则必须缩放其中一种字体,以使 x 高度(大致)相等。

为了完整起见:假设你的计算机上有最新的 TeX 发行版(例如 TeXLive2012 或 MikTeX2.9,其中所有软件包均已完全更新),你也可以发出命令

\usepackage{newtxtext}

将文档的文本模式字体切换为 Times Roman。ptmnewtxtext组的 Times Roman 文本系列之间的任何差异都非常细微。

相关内容