我对数学重音符号很感兴趣。在来源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}