好看的 \widetilde

好看的 \widetilde

在这个问题中制作了一个漂亮的自定义 \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}

相关内容