ページのパーセンテージに基づいて tikz ノードを配置およびサイズ設定する

ページのパーセンテージに基づいて tikz ノードを配置およびサイズ設定する

私は Tikz 初心者なので、これはとても簡単なことだと思いますが、理解できません。助けてください!

私がやりたいのは、ページ全体のパーセンテージに基づいて、特定のサイズのノードをページ上の特定の場所に配置することです。たとえば、ページ全体の幅の 10%、全体の長さの 20% を占めるボックスを配置し、このボックスの左上隅がページの左上隅から右に 2%、下に 3% の位置になるように配置するとします。

これを行う簡単な方法はありますか? コード スニペットを提供したいのですが、実際には持っていません。

ありがとう!

答え1

これを 2 回実行する必要があります。テキスト領域にアクセスする場合は、 を使用します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}

ここに画像の説明を入力してください

関連情報