虚线箭头怎样写?

虚线箭头怎样写?

如何在 LaTeX 中使用虚线箭头?我可以使用 tikzcd 和“dotted”将其添加到图表中,但我希望在文本中也使用它来替换 $\dasharrow$。

答案1

按照我的评论,可以使用以下内容。你可以用 Ti 来调整大小Z 也是如此,而不是使用graphicx的宏。我不知道哪个更快,但猜测应该graphicx和 Ti 一样快Z 往往比较慢。

\documentclass[]{article}

\usepackage[]{graphicx}
\usepackage[]{amsmath}
\usepackage{amssymb}
\usepackage{tikz}

\makeatletter
\newbox\dottedarrow@box
\setbox\dottedarrow@box\hbox
  {%
    \begin{tikzpicture}
      \draw[dotted,->] (0,0) -- (1.5em,0);
    \end{tikzpicture}%
  }
\newcommand*\dottedarrow
  {\relax\ifmmode\expandafter\dottedarrow@m\else\expandafter\dottedarrow@t\fi}
\newcommand*\dottedarrow@t[1][1.5em]
  {\resizebox{#1}{!}{\raisebox{.5ex}{\usebox\dottedarrow@box}}}
\newcommand*\dottedarrow@m[1][]
  {%
    \if\relax\detokenize{#1}\relax
      \mathchoice% values are trial and error based\ldots
        {\dottedarrow@t}
        {\dottedarrow@t}
        {\dottedarrow@t[1.1em]}
        {\dottedarrow@t[0.9em]}%
    \else
      \dottedarrow@t[#1]%
    \fi
  }
\makeatother

\begin{document}
\noindent
$\dasharrow\dottedarrow^{\dottedarrow\dasharrow^{\dottedarrow\dasharrow}}$\\
$\dottedarrow\dasharrow^{\dasharrow\dottedarrow^{\dasharrow\dottedarrow}}$\\
The \dottedarrow\ works in text, too.
\end{document}

在此处输入图片描述

相关内容