
我如何定義一個命令,在其參數上加上括號?該命令必須在數學模式下工作。我知道這個問題非常類似於這個但我沒有設法修改任何建議的解決方案來適應我的問題。
答案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}}}