更改 \text 使用的字体

更改 \text 使用的字体

\text可用于在数学公式中嵌入文本片段。但是,如果使用单独的数学和文本字体(例如,因为文本字体不支持数学),\text当然会使用文本字体,混合两种字体。有没有简单的方法来重新定义使用的字体\text

答案1

许多人都表示,这并不可取,但您可以重新定义命令\text以添加额外的字体更改。例如,如果您希望在这种情况下使用倾斜的文本,您可以在序言中输入以下内容:

\let\oldtext\text
\renewcommand{\text}[1]{\oldtext{\normalfont\slshape #1}}

示例输出

\documentclass{article}

\usepackage{amsmath}

\let\oldtext\text
\renewcommand{\text}[1]{\oldtext{\normalfont\slshape #1}}

\begin{document}

Ordinary text.
\begin{equation*}
  x = y\quad\text{otherwise.}
\end{equation*}

\end{document}

不那么激烈的做法是引入一条新命令\mytext

\newcommand{\mytext}[1]{\text{\normalfont\slshape #1}}

您只需使用它来代替\text

相关内容