如何书写带有上下弯曲箭头的文字

如何书写带有上下弯曲箭头的文字

我想为循环 ABC 制作一个符号。目前,我使用常规的上下箭头,如下例所示:

\documentclass{article}
\usepackage{amsmath}

\newcommand{\cycle}[1]{
    \underleftarrow{\overrightarrow{#1}}
}

\begin{document}
Using the cycle $\cycle{ABC}$.
\end{document}

我当前代码的输出

是否可以使箭头稍微弯曲,就像这个粗略绘制的例子一样: 在此处输入图片描述

答案1

我找到了一个基于此的解决方案:使 \curvearrowright 更长。我将其改编为单词上方和下方的箭头。

\documentclass{article}

\usepackage{tikz}
\usetikzlibrary{tikzmark}

\newcounter{cycle}
\newcommand{\cycle}[1]{\stepcounter{cycle}\tikzset{tikzmark prefix=\thecycle}\tikzmark{start}#1\tikzmark{stop}\tikz[remember picture, overlay]{
% over arrow
\draw[->]([shift={(.5ex,2ex)}]pic cs:start) to[bend left=10] ([shift={(-.5ex,2ex)}]pic cs:stop);
% under arrow
\draw[->]([shift={(-.5ex,-.5ex)}]pic cs:stop) to[bend left=10] ([shift={(.5ex,-.5ex)}]pic cs:start)}}

\begin{document}
Using the cycle \cycle{ABC}
\end{document}

输出结果如下:在此处输入图片描述

在文本块中,其形式如下: 在此处输入图片描述

相关内容