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