конкретная нечетная (или четная) страница

конкретная нечетная (или четная) страница

Мне нужно вставить определенную страницу (заполненную строками для заметок) на каждой четной (или нечетной) странице. Я нахожу некоторые указания на изменение верхних или нижних колонтитулов, но ничего, что могло бы принудительно вставить определенное содержимое на самой странице.

Спасибо всем за помощь.

решение1

Это решение использует \afterpageцикл для реализации вставки. Единственным недостатком является то, что оно всегда добавляет дополнительную страницу в конце.

Я поместил «конкретную страницу» в раздел \saveboxдля эффективности.

\documentclass{article}
\usepackage{afterpage}
\usepackage{lipsum}
%\usepackage{showframe}

\newsavebox{\pagewithlines}
\newcommand{\numberlines}{10}

\savebox{\pagewithlines}{%
  \count1=\numberlines\relax
  \dimen0=\dimexpr\textheight/\count1 - \baselineskip\relax
  \parbox[c][\textheight][t]{\textwidth}{\null
    \loop\ifnum\count1>0
      \advance\count1 by -1
      \vskip\dimen0\hrulefill
    \repeat}}

% add notes to even pages
\newcommand{\addnotes}{\ifodd\value{page}\else\noindent\usebox\pagewithlines\fi
  \afterpage{\addnotes}}

\AtBeginDocument{\addnotes}

\begin{document}
\lipsum[1-6]
\end{document}

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