Marcas dobradas no fundo da página

Marcas dobradas no fundo da página

Um papel A4 feito com LaTeX deve ser dobrado horizontalmente em três partes. Eu gostaria de ter algo como duas linhas cinzas tracejadas abaixo do texto, indo de ponta a ponta - como uma marca d'água. Isso é possível?

(O último terço da página conterá um endereço, os primeiros dois terços conterão uma mensagem. Portanto, uma minipágina com borda não é uma solução perfeita.)

Responder1

Um código curto com eso-pice 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}

insira a descrição da imagem aqui

Responder2

Aqui está uma maneira de fazer isso usando \AddEverypageHookotodas as páginaspacote para adicionar algumas linhas à página usandoTikZeTikZpagenodes. Basicamente, você usa os nós de página fornecidos porTikZpagenodespara desenhar linhas horizontais um terço e dois terços abaixo de cada página.

Aqui estão algumas das páginas produzidas pelo MWE abaixo:

insira a descrição da imagem aqui

Aqui está o 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}

Pessoalmente, acho que as linhas que atravessam toda a página distraem um pouco e, em vez disso, optaria por algo como:

insira a descrição da imagem aqui

Aqui está o 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}

Responder3

Uma solução usando eso-piccomo 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}

insira a descrição da imagem aqui

informação relacionada