colocar e dimensionar nós tikz com base em porcentagens de página

colocar e dimensionar nós tikz com base em porcentagens de página

Tikz novato aqui, então tenho certeza que isso é muito fácil, mas não consigo descobrir. Por favor ajude!

O que eu gostaria de fazer é colocar nós em locais específicos da página com tamanhos específicos, tudo baseado na porcentagem total da página. Por exemplo, digamos que eu queira colocar uma caixa que ocupe 10% da largura total da página e 20% do comprimento total e coloque esta caixa de forma que o canto superior esquerdo dela fique 2% para a direita e 3% para baixo no canto superior esquerdo da página.

Existe uma maneira simples de fazer isso? Eu daria um trecho de código, mas na verdade não tenho um.

Obrigado!

Responder1

Você precisa executar isso duas vezes. Se você quiser ter acesso à área de texto, use 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}

Para textos você pode usar

\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}

insira a descrição da imagem aqui

informação relacionada