长度可变的垂直箭头

长度可变的垂直箭头

我希望有一个从页面顶部到文本的垂直箭头,并且箭头的长度可以自动调整(如垂直填充)。

请指教。

答案1

您可以使用TikZ

\documentclass{article}
\usepackage[a6paper]{geometry}
\usepackage{tikz}
\usepackage{lipsum}

\newcounter{myarr}
\newcommand\VArrow[1][]{%
  \stepcounter{myarr}%
  \begin{tikzpicture}[remember picture, overlay]
  \coordinate (\themyarr);
  \draw[red,thick,->,#1] (\themyarr|-current page.north) -- (\themyarr);
  \end{tikzpicture}
}
\begin{document}

Some test text\VArrow and some more text goes here
\lipsum[2]
And now some more text to draw another arrow.\VArrow[blue,ultra thick,-latex]

\end{document}

在此处输入图片描述

可选参数允许\VArrow将选项传递给\draw内部用于绘制箭头的命令。

由于一些计算是在内部执行的,因此代码需要运行两到三次才能稳定下来。

相关内容