Cómo dibujar una cruz (con un color específico y un ancho y alto de línea) en el medio de cada página (centrada vertical y horizontalmente). Su posición no debe afectar ni verse afectada por otros gráficos y textos de la página.
Esto es lo que intenté hasta ahora.
\documentclass[10pt,a4paper]{article}
\begin{document}
These 2 lines are centered vertically and horizontally on a page
\hspace{0pt}
\vfill
\begin{center}
\rule{.4\textwidth}{2pt} I \rule{.4\textwidth}{2pt}
\end{center}
\vfill
\hspace{0pt}
\end{document}
Respuesta1
Esto usa TikZ y coloca una cruz en el centro de la página, extendiendo algo de tamaño a los márgenes superior/inferior e izquierdo/derecho, las dimensiones de esto se usan a partir del primer y segundo argumento de la macro \crosshair
. El tercer argumento está destinado a la configuración de color, etc.
Compile dos veces para obtener la ubicación correcta del anclaje del nodo.
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{calc}
\usepackage{blindtext}
\newcommand{\crosshair}[3]{%
\begin{tikzpicture}[remember picture,overlay,opacity=0.2]
\draw[black, line width=2pt,#3] ($(current page.center)-(#1,0)$) -- ($(current page.center)+(#1,0)$);
\draw[black, line width=2pt,#3] ($(current page.center)-(0,#2)$) -- ($(current page.center)+(0,#2)$);
\end{tikzpicture}%
}
\begin{document}
\crosshair{5cm}{10cm}{blue}
\blindtext[10]
\crosshair{10cm}{2cm}{red,dashed}
\end{document}
Actualización para puntos de mira en cada página con everypage
paquete
Utilice la \AddEverypageHook
macro para agregar código que debería usarse en cada página, es decir, coloque la \crosshair
macro dentro \AddEverypageHook
como se hizo en el código siguiente.
\documentclass{article}
\usepackage{everypage}
\usepackage{tikz}
\usetikzlibrary{calc}
\usepackage{blindtext}
\newcommand{\crosshair}[4][opacity=0.2]{%
\begin{tikzpicture}[remember picture,overlay,#1]
\draw[black, line width=2pt,#4] ($(current page.center)-(#2,0)$) -- ($(current page.center)+(#2,0)$);
\draw[black, line width=2pt,#4] ($(current page.center)-(0,#3)$) -- ($(current page.center)+(0,#3)$);
\end{tikzpicture}%
}
\AddEverypageHook{\crosshair[opacity=0.5]{5cm}{10cm}{blue}}
\begin{document}
\blindtext[10]
\end{document}
Respuesta2
Puedes usareso-pic
para colocar contenido en la ronda F
de minerales G
en el centro de cada página:
\documentclass{article}
\usepackage{eso-pic,xcolor,lipsum}
\AddToShipoutPictureFG{%
\AtPageCenter{%
\color{red}%
\makebox[0pt]{\rule{250pt}{2pt}}%
\makebox[0pt]{\rule[-250pt]{2pt}{500pt}}%
}%
}
\begin{document}
\lipsum[1-50]
\end{document}
Respuesta3
Puedes usar también \watermark
o \leftwatermark
y \rightwatermark
para páginas pares/impares, o \thiswatermark
para una página en particular:
\documentclass{article}
\usepackage{watermark,xcolor}
\usepackage{lipsum} % dummy text
\begin{document}
\thiswatermark{\color{red!50}\rule{.5\textwidth}{0pt}%
\rule[\dimexpr-1\textheight-\headsep]{1pt}{1\textheight}}
\lipsum[1-6]
\end{document}