
Ich habe in einem Buch das folgende „quadratische Hut“-Symbol zur Bezeichnung der diskreten Fourier-Transformation gesehen:
Ich möchte das gleiche Symbol verwenden, kann aber den entsprechenden Befehl nicht finden. Kann mir bitte jemand helfen?
Antwort1
Hier ist eine, die Sie anpassen können und die zum Argument passt:
\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}
Dies 1pt
ist der Abstand unterhalb der Buchstabenmütze, der veränderbar ist, die \rlht
Höhe der senkrechten Strebe und \rlwd
die Linealstärke.
Wenn es für verschiedene Mathematikstile geeignet sein soll, gibt es hier eine kleine Variante:
\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}
Und wenn ich es wirklich ausgefallen haben wollte, könnte ich variable Linealhöhen, -dicken und -stapellücken einführen, die alle mit dem mathematischen Stil skaliert werden, wie unten in dieser Antwort beschrieben:gewelltes Teilungszeichen gesucht. Ohne diesen Code zu wiederholen, würde das Ergebnis so aussehen