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}