在数学模式中更改 $\text{}$ 的字体

在数学模式中更改 $\text{}$ 的字体

为了将我的文档的字体更改为 Times New Roman,我的序言包括

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{times}

(说实话,我不太清楚前两个包是做什么的)。

无论如何,在数学模式下,我经常使用(或定义包含的宏)\text{}来表示诸如跟踪、最小值/最大值等运算符。问题是 Times 字体太丑陋了(我想 \text{} 命令只是将参数默认为主字体)。

我如何\text{}返回另一种字体——特别是乳胶默认字体(它是 Modern Computer Roman 吗)?

我愿意接受其他建议,以便\text{}在使用过程中找到更好的替代做法。

答案1

您似乎排除了使用 Times Roman 数学字体来配合文档主文本字体的可能性。如果这种印象是正确的,您应该听从 @Zarko 的建议,使用软件包\DeclareMathOperator提供的宏amsmath来为“trace”等项目创建“数学运算符”。这不仅会为您提供所需的 Computer Modern 数学字体字形,还会应用其他数学运算符(例如\sin和)的标准间距规则\ln

哦,帮自己一个大忙,停止使用弃用的times软件包。相反,请加载软件包newtxtext。这样,如果您准备好冒险并可以使用基于 Times Roman 的数学字体,那么您需要做的就是添加指令\usepackage{newtxmath}

在此处输入图片描述

\documentclass{article}
\usepackage[T1]{fontenc} % for improved handling of words that contain accented characters

\usepackage{amsmath}
\DeclareMathOperator{\Tr}{Tr} % create a new "math operator" (trace)

\usepackage{newtxtext}    % 'times' package is obsolete
%%%\usepackage{newtxmath}

\begin{document}
$\text{Tr}\mathbf{A}$ vs.\ $\Tr\mathbf{A}$

$\text{sin}\alpha$ vs.\ $\sin\alpha$

$\text{ln}5$ vs.\ $\ln 5$
\end{document}

相关内容