根據頁面百分比放置 tikz 節點並調整其大小

根據頁面百分比放置 tikz 節點並調整其大小

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}

在此輸入影像描述

相關內容