括弧で囲まれたハットを取得する方法

括弧で囲まれたハットを取得する方法

引数に括弧付きのハットを置くコマンドを定義するにはどうすればいいでしょうか?コマンドは数式モードで動作する必要があります。この質問は次のような質問と非常によく似ています。これですしかし、提案された解決策をどれも自分の問題に合わせて修正することができませんでした。

答え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}}}

ここに画像の説明を入力してください

関連情報