定义根据模式执行的宏脚本;数学或正常

定义根据模式执行的宏脚本;数学或正常

我想创建一个宏,比如 BOLDMATH,这样每当我使用这个宏时它都应该执行以下操作:

如果在方程环境或内联数学模式中,则它应该返回 \mathbf{.} 否则它应该返回 $\mathbf{.}$

我可以使用 2 个宏,但我想要一个紧凑的宏。

答案1

一般来说,你问的问题会被反对,因为它会删除符号使用的上下文。通常,如果有助于解释特定用法的上下文,最好有更长的源文档。

尽管如此,你还是要求这样做。然而,这并不是“最佳实践”。

\documentclass{article}
\newcommand\BOLDMATH[1]{\ensuremath{\mathbf{#1}}}
\begin{document}
In text, \BOLDMATH{x}, and in math, $y=m\BOLDMATH{x}+b$.
\end{document}

在此处输入图片描述

相关内容