
페이지 상단에서 텍스트까지 수직 화살표를 만들고 싶습니다. 화살표 길이는 수직 채우기와 같이 자동으로 조정됩니다.
조언해주세요.
답변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
일부 계산은 내부적으로 수행되기 때문입니다. 코드가 안정화되려면 두세 번의 실행이 필요합니다.