Riprendo questo topic per proporre una possibile soluzione:
`\documentclass[a4paper,10pt]{book}\usepackage{tikz}
\usepackage{eso-pic}
\usepackage{lipsum}
\usepackage{geometry}
\geometry{margin=0pt}\AddToShipoutPicture{%
\begin{tikzpicture}
\draw[white] (0,0) — (0,29.6);
\draw (1.1,02.85) circle (0.3);
\draw (1.1,10.85) circle (0.3);
\draw (1.1,18.85) circle (0.3);
\draw (1.1,26.85) circle (0.3);
\end{tikzpicture}}\geometry{margin=2.5cm}
\begin{document}
\lipsum\lipsum
\end{document}`
Non capisco perché togliendo quella riga rossa (in effetti non dovrebbe esserci) i cerchi non vengono posizionati bene. Lo spunto per questo codice l’ho preso da uno stesso messaggio di robitex, mentre il doppio uso del comando geometry è stato quasi una prova, confermata da quanto scritto nella breve guida da egreg9.Ciao
Orlando
Si, è perché il pacchetto eso-pic prevede l’inserimento del materiale secondo il proprio bounding box in basso a sinistra.
Quindi basta mettere qualcosa anche di trasparente per aggiustare il bb come la linea bianca. Per esempio:
`\draw[white] (0,0) — (0,0.1);`
Ma esiste anche la possibilità di usare everypage:
`\documentclass[a4paper]{book}
\usepackage{tikz}
\usepackage{everypage}
\usepackage{lipsum}
% -1 pollice + 1.1 cm = -1.44 cm
% 1 pollice – (29.7-24.3)/2 = -0.16 cm
\AddEverypageHook{%
% traslate the origin
\vskip -0.16cm\hskip -1.44cm%
\vbox to 0pt{%
\hbox to 0pt{%
\begin{tikzpicture}
\draw (0,0) circle (0.3);
\draw (0,8) circle (0.3);
\draw (0,16) circle (0.3);
\draw (0,24) circle (0.3);
\end{tikzpicture}\hss}%
}\vss%
}
\begin{document}
\lipsum\lipsum
\end{document}`
In questo caso però anche il testo trasla secondo i \vskip ed il \hskip di aggiustamento, altrimenti anche qui si aggiusta il bb.
Ciao