![Marcas de plegado en el fondo de la página.](https://rvso.com/image/420778/Marcas%20de%20plegado%20en%20el%20fondo%20de%20la%20p%C3%A1gina..png)
Un papel A4 elaborado con LaTeX se debe doblar horizontalmente en tres partes. Me gustaría tener algo así como dos líneas grises discontinuas debajo del texto que vayan de borde a borde, algo así como una marca de agua. es posible?
(El último tercio de la página contendrá una dirección, los primeros dos tercios tendrán un mensaje. Por lo tanto, una minipágina con borde no es una solución perfecta).
Respuesta1
Un código corto con eso-pic
y dashrule
:
\documentclass[12pt, a4paper]{article}
\usepackage{ebgaramond}
\usepackage{xcolor}
\usepackage{lipsum}
\usepackage{dashrule}
\usepackage{eso-pic}
\AddToShipoutPictureBG{\color{lightgray}%
\AtPageLowerLeft{\hdashrule[0.667\paperheight]{\paperwidth}{0.4pt}{6pt 3pt}}%
\AtPageLowerLeft{\hdashrule[0.333\paperheight]{\paperwidth}{0.4pt}{6pt 3pt}}}%
\begin{document}
\lipsum
\end{document}
Respuesta2
Aquí hay una manera de hacer esto usando \AddEverypageHook
desde elcada páginapaquete para agregar algunas líneas a la página usandoTikZyTikZpagenodos. Básicamente, utiliza los nodos de página proporcionados porTikZpagenodospara dibujar líneas horizontales a un tercio y dos tercios del recorrido de cada página.
Estas son algunas de las páginas producidas por el MWE a continuación:
Aquí está el código:
\documentclass{article}
\usepackage{everypage}
\usepackage{tikz}
\usepackage{tikzpagenodes}
\usetikzlibrary{calc}
\AddEverypageHook{%
\begin{tikzpicture}[remember picture,overlay]
\draw[gray!50,dashed]($(current page.north west)!0.33!(current page.south west)$)
--($(current page.north east)!0.33!(current page.south east)$);
\draw[gray!50,dashed]($(current page.north west)!0.66!(current page.south west)$)
--($(current page.north east)!0.66!(current page.south east)$);
\end{tikzpicture}
}
\usepackage{blindtext}
\begin{document}
\blinddocument
\end{document}
Personalmente, considero que las líneas que atraviesan toda la página distraen demasiado y, en su lugar, optaría por algo como:
Aquí está el código modificado:
\documentclass{article}
\usepackage{everypage}
\usepackage{tikz}
\usepackage{tikzpagenodes}
\usetikzlibrary{calc}
\AddEverypageHook{%
\begin{tikzpicture}[remember picture,overlay]
\foreach \side/\offset/\pos in {west/1/0.33, west/1/0.66, east/-1/0.33, east/-1?0.66} {
\draw[gray!50, thin]($(current page.north \side)!\pos!(current page.south \side)$)--++(\offset,0);
}
\end{tikzpicture}
}
\usepackage{blindtext}
\begin{document}
\blinddocument
\end{document}
Respuesta3
Una solución usando eso-pic
lo sugerido por@Bernardo.
\documentclass[]{article}
\usepackage{eso-pic}
\usepackage[]{color}
\AddToShipoutPictureBG
{%
\textcolor{gray}
{%
\multiput
(0,\LenToUnit{\paperheight/3})
(\LenToUnit{0.02\paperwidth},0)
{50}
{\line(1,0){\LenToUnit{0.01\paperwidth}}}
\multiput
(0,\LenToUnit{2\paperheight/3})
(\LenToUnit{0.02\paperwidth},0)
{50}
{\line(1,0){\LenToUnit{0.01\paperwidth}}}
}
}
\usepackage{duckuments}
\begin{document}
\duckument
\end{document}