如何在文档中将数字单独设置为不同的字体

如何在文档中将数字单独设置为不同的字体

是否可以将文档中出现的任何数字(例如图号、表格号等)设置为不同的字体。我目前通过包“times”使用 Times New Roman 字体。使用此字体时,文档中的数字如下所示

在此处输入图片描述

但如果我在乳胶中的数学环境中使用数字,我会得到

在此处输入图片描述

有没有什么办法可以将数字转换成乳胶中的不同字体。

答案1

正如您所发现的,该times软件包仅更改了文本模式字体,但不是数学模式字体,是 Times Roman 的克隆版。

顺便说一句,我假设您希望更改数学模式字体,不仅更改数字,还更改字母和符号。

要在数学模式下使用 Times Roman,除了软件包之外,您还可以加载独立的数学字体包,例如mtpro2-- 顺便说一句:完整mtpro2包不是免费的 --times或者您可以加载集成包,例如mathptmx,它将文本模式字体和数学模式字体都更改为 Times Roman 克隆。(顺便说一句:如果您加载,您不应该同时mathptmx加载。)最后,您可以停止加载并加载timestimes一对字体包newtxtextnewtxmath

顺便说一下,该times软件包不仅可以更改文档的默认衬线字体(更改为 Times Roman),还可以通过以下三个命令更改默认的无衬线字体(更改为 Helvetica 克隆)和默认的等宽字体(更改为 Courier):

\renewcommand{\sfdefault}{phv} % Helvetica
\renewcommand{\rmdefault}{ptm} % Times Roman
\renewcommand{\ttdefault}{pcr} % Courier

times软件包没有提供内置方法来缩放无衬线字体和等宽字体以更好地匹配衬线字体(Times Roman)的大小。如果您真的想要这样做,那也没问题。但如果您不想使用 Helvetica 或 Courier,那么您可能times一开始就不应该加载该软件包。

相关内容