是否可以提取数学重音波浪号 $\tilde{}$ 以在基线上呈现?

是否可以提取数学重音波浪号 $\tilde{}$ 以在基线上呈现?

我对数学重音符号很感兴趣。在来源2e其定义如下:

471 \DeclareMathAccent{\tilde}{\mathalpha}{operators}{"7E}

我想单独摆弄符号。例如旋转、平移、缩放等。(注:符号与 \sim 不同)。除了做一些奇怪的事情,比如在空波浪号上使用 \raisebox 让符号在基线上呈现外,有没有办法单独调用符号?

我曾尝试创建自定义的“\mytilde”

\DeclareMathSymbol {\mytilde} {\mathalpha} {operators} {"7E}

但符号仍然漂浮在基线之上。任何建议都值得赞赏。

如果我的怀疑是正确的,那么该符号可能被构造为具有“浮动”行为,并且我可能不得不采取时髦的方法。

答案1

是的,波浪号下方的空间内置于底层字形中,因此需要一些技巧。在这里,通过不仅应用\raisebox,还将结果放在一个框中,我可以截断 留下的下垂空间\raisebox

\documentclass{article}
%\DeclareMathAccent{\tilde}{\mathalpha}{operators}{"7E}
\DeclareMathSymbol {\mytilde} {\mathalpha} {operators} {"7E}
\newcommand\bltilde{\setbox0=\hbox{\raisebox{-1.3ex}{$\mytilde$}}\dp0=0pt\relax\box0}
\begin{document}
\fboxsep=-\fboxrule
\fbox{\bltilde} x\bltilde
\end{document}

在此处输入图片描述

如果需要在较小的数学样式中操作:

\documentclass{article}
\usepackage{scalerel}
%\DeclareMathAccent{\tilde}{\mathalpha}{operators}{"7E}
\DeclareMathSymbol {\mytilde} {\mathalpha} {operators} {"7E}
\newcommand\bltilde{\ThisStyle{\setbox0=\hbox{\raisebox{-1.3\LMex}{%
  $\SavedStyle\mytilde$}}\dp0=0pt\relax\box0}}
\begin{document}
\fboxrule=.1pt
\fboxsep=-\fboxrule
\fbox{\bltilde} x\bltilde

$x\bltilde \scriptstyle x\bltilde \scriptscriptstyle x\bltilde$
\end{document}

在此处输入图片描述

相关内容