如何获得括号内的帽子

如何获得括号内的帽子

我如何定义一个命令,将带括号的帽子放在其参数上?该命令必须在数学模式下工作。我知道这个问题与这个但我无法修改任何提出的解决方案来适应我的问题。

答案1

如果内联使用,行距会受到严重影响,但您可以使用accents包创建新的重音。为了正确设置括号内的间距,我使用包trimbox中的trimclip功能删除了 下方的空格^

在此处输入图片描述

\documentclass{article}

\usepackage{accents}
\usepackage{trimclip}

\DeclareRobustCommand*{\phat}[1]{{\accentset{(\!\trimbox{0pt 1.1ex}{\ensuremath{\string^}}\!)}{#1}}}

\begin{document}    

$\phat{A}$

\end{document}

对于较宽的帽子,可以使用\scalebox水平(而不是垂直)拉伸系数。这里将其设置为 2:

\DeclareRobustCommand*{\phat}[1]{{\accentset{(\!\!\trimbox{0pt 1.1ex}{\scalebox{2}[1]{\ensuremath{\string^}}}\!\!)}{#1}}}

在此处输入图片描述

相关内容