
我在一本書中看到以下「方帽」符號來表示離散傅立葉變換:
我想使用相同的符號,但找不到相應的命令。有人可以幫我嗎?
答案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}
如果我想變得非常奇特,我可以引入可變的規則高度、厚度和堆疊間隙,所有這些都隨著數學風格而縮放,如本答案底部所述:想要波浪形除法標誌。如果不重複該程式碼,結果將如下所示