如何定义自己的较短命令来代替默认的较长命令?

如何定义自己的较短命令来代替默认的较长命令?

我希望$\mathbf{\hat{x}}$每次想要一个x带帽子的粗体时都不必输入。我已经成功地将 \def 用于其他用途,但对于这个,我不知道如何正确使用\def\newcommand如何让我只需输入\bhat{x}并使其将输入字母加粗(无论它是什么 - 可能是xyz等)。

我已经尝试过这个,但是没有用:

\newcommand{\mathbf{\hat{}}}[1][1]{\bhat} % or...
\def\bhat{{\mbox{$\hat \mathbf{}$}}}

答案1

希望这是你想要的:

\documentclass{article}
\newcommand\bhat[1]{\ensuremath{\hat{\mathbf{#1}}}}
\begin{document}
some text $\bhat{x}$ or \bhat{y} 
\end{document}

输出:

在此处输入图片描述

答案2

\def \hope#1{\bf{\hat{#1}}} \begin{document} 这是 $\hope{V}$ \end{document}% 这对我来说是可行的。您可以在添加 V 的花括号内使用任何术语。它给出了正确的结果。

相关内容