Marcas de plegado en el fondo de la página.

Marcas de plegado en el fondo de la página.

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

ingrese la descripción de la imagen aquí

Respuesta2

Aquí hay una manera de hacer esto usando \AddEverypageHookdesde 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:

ingrese la descripción de la imagen aquí

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:

ingrese la descripción de la imagen aquí

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

ingrese la descripción de la imagen aquí

información relacionada