我是 Tikz 新手,所以我确信这很容易,但我搞不懂。请帮忙!
我想做的是将节点放置在页面上具有特定大小的特定位置,所有这些都基于页面的总百分比。例如,假设我希望放置一个占页面总宽度 10% 和总长度 20% 的框,并将此框的左上角放置在页面左上角右侧 2% 和下方 3% 的位置。
有没有简单的方法可以做到这一点?我会给出一个代码片段,但实际上我没有。
谢谢!
答案1
您需要运行两次。如果您想访问文本区域,请使用tikzpagenodes
。
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[overlay,remember picture]
\fill[blue] (current page.north west)+(0.02\paperwidth,-0.03\paperheight) rectangle
++ (0.1\paperwidth,-0.2\paperheight);
\end{tikzpicture}
\end{document}
对于文本,您可以使用
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[overlay,remember picture]
\draw (current page.north west)+(0.02\paperwidth,-0.03\paperheight) rectangle
++ (0.1\paperwidth,-0.2\paperheight) node[midway] {Hello};
\end{tikzpicture}
\end{document}