为了描述函数 f 的傅里叶变换的傅里叶变换,我想像 中那样将两个宽帽相互叠置\widehat{\widehat{f}}
,但是,这会使宽帽不直接叠置。如何使宽帽直接叠置?
答案1
您需要宽版本吗?AMS 提供了 \Hat
在加倍时会改变重音的版本,但是该软件包不提供可以实现此功能的宽版本。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
\Hat{\Hat{f}}
\]
\end{document}
实际上,amsmath 包含使堆叠 widehat 工作的代码,但由于某种原因,它被注释掉了。如果您复制代码并取消注释 widehat,您将获得:
\documentclass{article}
\usepackage{amsmath}
\makeatletter
\def\@tempa#1{\@xp\@tempb\meaning#1\@nil#1}
\def\@tempb#1>#2#3 #4\@nil#5{%
\@xp\ifx\csname#3\endcsname\mathaccent
\@tempc#4?"7777\@nil#5%
\else
\PackageWarningNoLine{amsmath}{%
Unable to redefine math accent \string#5}%
\fi
}
\def\@tempc#1"#2#3#4#5#6\@nil#7{%
\chardef\@tempd="#3\relax\set@mathaccent\@tempd{#7}{#2}{#4#5}}
\@tempa\widehat
\makeatother
\begin{document}
\[
\widehat{\widehat{f}}
\widehat{\widehat{abcd}}
\]
\end{document}
文档amsmath
实际上提到了为什么\widehat
被省略,但我认为如果您不需要定义提供的更宽的宽帽amsfonts
,使用amsmath
堆叠版本就可以了。
For widehat and
widetilde, we need to avoid clobbering the definitions done by the
\pkg{amsfonts} package. Arbitrating the contention between
\pkg{amsmath} and \pkg{amsfonts} to allow doubling a widetilde
accent looks tricky, so for the time being [mjd,1999/07/19] we just
leave \cn{widehat} and \cn{widetilde} alone.
答案2
这MathTime 专业版 2包(mtpro2
简称)提供了生成真正宽帽符号(以及宽波浪号和宽复选符号)并堆叠这些符号的方法,即生成双宽帽符号。
\documentclass{article}
\usepackage{mtpro2}
\begin{document}
$\widehatdown{1.5pt}{\widehat{aceuvw}}$
\bigskip
$\widehatdown{2.5pt}{\widehat{A+B+C+D+E+F+G }}$
\end{document}
我必须承认,我希望您不需要这两个例子中较低的一个...还请注意,该mtpro2
软件包会生成 Times Roman 类型的数学字体,这可能是您喜欢的,也可能不是。
答案3
$\widehat{\widehat{f\,}}\!\!$
似乎有点作用。
(基于 David Carlisle 和 ADF 的评论。)