Как заключить шляпу в скобки

Как заключить шляпу в скобки

Как определить команду, которая поместит шляпу со скобками над своим аргументом? Команда должна работать в математическом режиме. Я знаю, что этот вопрос очень похож наВот этотно мне не удалось модифицировать ни одно из предложенных решений так, чтобы оно соответствовало моей проблеме.

решение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}}}

введите описание изображения здесь

Связанный контент