答案1
基于如何在 TikZ 中创建带有一些文字的波浪箭头?,我想出了这个:
\documentclass{article}
\usepackage{amsmath,amssymb}
\usepackage{tikz}
\usetikzlibrary{calc,decorations.pathmorphing,shapes}
\newcounter{sarrow}
\newcommand\oversquigline[1]{%
\stepcounter{sarrow}%
\begin{tikzpicture}[decoration={snake,amplitude=0.2ex},baseline={([yshift=-.8ex]current bounding box)}]
\node (\thesarrow) {$#1$};
\draw[->,decorate] ([xshift=1ex,yshift=-0.2ex]\thesarrow.north west) -- ([xshift=-1ex,,yshift=-0.2ex]\thesarrow.north east);
\end{tikzpicture}%
}
以下是一个例子:
\begin{document}
\begin{align*}
x=&\oversquigline{ABCD} \\
y=&\oversquigline{A^i} + \oversquigline{B_x^i} + \oversquigline{a}
\end{align*}
\end{document}
它运行得相当好,但对于“a”来说有点丑陋......