答案1
传统字体系列lasy
在第 58 个位置有一个(可重复的)波浪线,在第 59 个位置有一个箭头:
平均能量损失
\documentclass[12pt]{article}
\usepackage{fonttable}
\begin{document}
\xfonttable{U}{lasy}{m}{n}
\newcommand\squiggle{%
{\usefont{U}{lasy}{m}{n}\char58\char58\char58\char58\char58\char58\char58\char58\char59}
}
\newcommand\squigglea{%
{\usefont{U}{lasy}{m}{n}\char58}
}
\newcommand\squiggleb{%
{\usefont{U}{lasy}{m}{n}\char59}
}
\newcommand\squigglec{%
{\usefont{U}{lasy}{m}{n}\char58\char59\char59}
}
\squiggle :: \squigglea + \squiggleb + \squiggleb = \squigglec
\end{document}
答案2
注意:要使用波浪箭头,tikzcd
您必须加载decorations.pathmorphing
库。您可以使用tikzcd
以下选项内联使用cramped
:
Here is an inline map \begin{tikzcd}[cramped]A\arrow[r, leftrightsquigarrow]&B\end{tikzcd} with a squiggle.
如果您经常使用此构造,则可能需要定义一个宏。但您必须使用ampersand replacement
。您可以对执行相同操作leftsquigarrow
。
为了得到尾巴,你可以使用P\arrow[r, rightsquigarrow, tail]&Q
:
您还可以使用该选项更改箭头squiggly
。例如:P\arrow[r, -stealth, squiggly, tail]
\documentclass{article}
\usepackage{tikz-cd}
\usetikzlibrary{decorations.pathmorphing}
\newcommand{\lrsquig}[2]{\begin{tikzcd}[cramped, ampersand replacement=\&]#1\arrow[r, leftrightsquigarrow]\\end{tikzcd}}
\begin{document}
Here is an inline map \lrsquig{A}{B} with a squiggle. It also works in display:
\[
\lrsquig{X}{Y}
\]
Here is the next line.
\end{document}