我希望有一个从页面顶部到文本的垂直箭头,并且箭头的长度可以自动调整(如垂直填充)。
请指教。
答案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
内部用于绘制箭头的命令。
由于一些计算是在内部执行的,因此代码需要运行两到三次才能稳定下来。