宏\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
。