Акцент «квадратная шляпа»

Акцент «квадратная шляпа»

Я видел в одной книге следующий символ «квадратная шляпа» для обозначения дискретного преобразования Фурье: Обозначение ДПФ

Я хотел бы использовать тот же символ, но не могу найти соответствующую команду. Может ли кто-нибудь мне помочь, пожалуйста?

решение1

Вот один из вариантов, который вы можете адаптировать и который соответствует аргументу:

\documentclass{article}
\usepackage{stackengine}
\def\rlwd{.4pt}
\def\rlht{1.1pt}
\def\shatvrule{\rule{\rlwd}{\rlht}}
\def\shat#1{%
  \setbox0=\hbox{$#1$}%
  \stackon[0pt]{\stackon[1pt]{\ensuremath{#1}}{%
    \shatvrule\kern\wd0\kern-\rlwd\kern-\rlwd\shatvrule}}%
    {\rule{\wd0}{\rlwd}}%
}
\begin{document}
$\shat u(\omega,t) = \shat{XYZ}$
\end{document}

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

1ptэто зазор под шляпкой до буквы, который можно изменить, — \rlhtэто высота вертикальной стойки, а \rlwd— толщина линейки.

Если вам нужно, чтобы это работало в разных математических стилях, вот небольшая вариация:

\documentclass{article}
\usepackage{stackengine}
\usepackage{scalerel}
\def\rlwd{.4pt}
\def\rlht{1.1pt}
\def\shatvrule{\rule{\rlwd}{\rlht}}
\def\shat#1{%
 \ThisStyle{%
  \setbox0=\hbox{$\SavedStyle#1$}%
  \stackon[0pt]{\stackon[1pt]{\ensuremath{\SavedStyle#1}}{%
    \shatvrule\kern\wd0\kern-\rlwd\kern-\rlwd\shatvrule}}%
    {\rule{\wd0}{\rlwd}}%
 }%
}
\begin{document}
$\shat u(\omega,t) = \shat{XYZ}$

$\scriptscriptstyle\shat u(\omega,t) = \shat{XYZ}$
\end{document}

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

А если бы я хотел сделать что-то действительно необычное, я мог бы ввести переменную высоту линейки, толщину и зазор между ними, все из которых масштабировались бы в соответствии с математическим стилем, как описано в конце этого ответа:требуется волнистый знак разделения. Без повторения этого кода результат будет выглядеть так:

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

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