私は 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}