在这个问题中制作了一个漂亮的自定义 \widehat。相关代码如下。我想使用此代码为 \widetilde 制作一个类似的代码,但用 \widetildesym 替换 \widehatsym 不起作用。由于我对 tex 的细微之处一无所知,所以我卡在了这一点上。如何修改此代码以获得 \widetilde?
\documentclass{article}
\usepackage{amsmath,accents}
\DeclareMathSymbol{\widehatsym}{\mathord}{largesymbols}{"62}
\newcommand\lowerwidehatsym{%
\text{\smash{\raisebox{-1.3ex}{%
$\widehatsym$}}}}
\newcommand\fixwidehat[1]{%
\mathchoice
{\accentset{\displaystyle\lowerwidehatsym}{#1}}
{\accentset{\textstyle\lowerwidehatsym}{#1}}
{\accentset{\scriptstyle\lowerwidehatsym}{#1}}
{\accentset{\scriptscriptstyle\lowerwidehatsym}{#1}}
}
\begin{document}
$\fixwidehat{k}\fixwidehat{M}\fixwidehat{x}$
\[ \fixwidehat{abc} \]
$\fixwidehat{ab}^{\fixwidehat{ab}}$
\end{document}
答案1
\documentclass{article}
\usepackage{amsmath,accents}
\DeclareMathSymbol{\widetildesym}{\mathord}{largesymbols}{"65}
\newcommand\lowerwidetildesym{%
\text{\smash{\raisebox{-1.3ex}{%
$\widetildesym$}}}}
\newcommand\fixwidetilde[1]{%
\mathchoice
{\accentset{\displaystyle\lowerwidetildesym}{#1}}
{\accentset{\textstyle\lowerwidetildesym}{#1}}
{\accentset{\scriptstyle\lowerwidetildesym}{#1}}
{\accentset{\scriptscriptstyle\lowerwidetildesym}{#1}}
}
\begin{document}
$\fixwidetilde{k}\fixwidetilde{M}\fixwidetilde{x}$
\[ \fixwidetilde{abc} \]
$\fixwidetilde{ab}^{\fixwidetilde{ab}}$
\end{document}