“方帽”口音

“方帽”口音

我在一本书中看到过下面的“方帽”符号来表示离散傅里叶变换: DFT 符号

我想使用相同的符号,但我找不到相应的命令。有人能帮我吗?

答案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}

在此处输入图片描述

如果我想要真正花哨一点,我可以引入可变的规则高度、厚度和堆叠间隙,所有这些都随着数学风格而变化,正如这个答案底部所述:通缉波浪形除法符号。无需重复该代码,结果将如下所示

在此处输入图片描述

相关内容