Следы сгиба на заднем плане страницы

Следы сгиба на заднем плане страницы

Лист A4, сделанный с помощью LaTeX, должен быть сложен горизонтально на три части. Я хотел бы иметь что-то вроде двух пунктирных серых линий под текстом, идущих от края до края — что-то вроде водяного знака. Это возможно?

(Последняя треть страницы будет содержать адрес, первые две трети — сообщение. Поэтому мини-страница с рамкой не является идеальным решением.)

решение1

Короткий код с eso-picи 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}

введите описание изображения здесь

решение2

Вот способ сделать это с \AddEverypageHookпомощьюкаждая страницапакет для добавления некоторых строк на страницу с помощьюТикЗиTikZpagenodes. По сути, вы используете узлы страницы, предоставляемыеTikZpagenodesпровести горизонтальные линии на расстоянии одной трети и двух третей от края каждой страницы.

Ниже приведены некоторые страницы, созданные MWE:

введите описание изображения здесь

Вот код:

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

Лично я считаю, что линии, идущие через всю страницу, слишком отвлекают, и вместо этого я бы использовал что-то вроде:

введите описание изображения здесь

Вот измененный код:

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

решение3

Решение, использующее eso-picподобное предложенному@Бернард.

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

введите описание изображения здесь

Связанный контент