¿Cómo cambiar el estilo de página e imprimir una nota con \cleardoublepage?

¿Cómo cambiar el estilo de página e imprimir una nota con \cleardoublepage?

Estoy usando esta solución proporcionada.aquípara borrar el estilo de página cuando se introducen páginas en blanco debido al uso de la openrightopción en la reportclase y el \cleardoublepagecomando:

\let\origdoublepage\cleardoublepage
\newcommand{\clearemptydoublepage}{\clearpage{\pagestyle{empty}\origdoublepage}}
\let\cleardoublepage\clearemptydoublepage

Sin embargo, además de borrar el estilo de página, me gustaría mostrar una nota en el medio de la página. lo he intentado coneso-picy tikz(para centrarlo, teniendo en cuenta los márgenes izquierdo y derecho):

\let\origdoublepage\cleardoublepage
\newcommand{\clearemptydoublepage}{
\clearpage{\pagestyle{empty}\AddToShipoutPictureBG*{
 \begin{tikzpicture}[overlay]
  \pgfmathsetmacro{\correct}{((\rmargin-\lmargin)/(2*28.453)}
  \node[font=\normalfont] at ($(current page.center)+(\correct,0)$) {\blanknote};
 \end{tikzpicture}
}
\origdoublepage}}
\let\cleardoublepage\clearemptydoublepage

Dado que \AddToShipoutPictureBG*se ejecuta antes de \origdoublepage, que en realidad es \cleardoublepage, la nota se agrega a la página en blanco, si se inserta, o a la primera página del capítulo siguiente. Me gustaría evitar este último comportamiento, es decir, no ejecutar \AddToShipoutPictureBG*si \origdoublepageno hace nada.

Estoy usandoeso-picen lugar debackgroundporque\NoBgThispage no funciona en este momento, y lo uso para crear otros fondos, como se expone enestepregunta. Pero estoy abierto a otros enfoques.

MWE (el comportamiento incorrecto se muestra en la página 5):

\documentclass[a4paper,titlepage,11pt,twoside,openright]{report}
\usepackage{lipsum}
\usepackage{eso-pic}
\def\lmargin{3.5cm}
\def\rmargin{1.5cm}
\def\blanknote{This page intentionally left blank}
\usepackage[left=\lmargin, right=\rmargin]{geometry}
\usepackage{tikz}
\usetikzlibrary{calc,positioning}

\let\origdoublepage\cleardoublepage
\newcommand{\clearemptydoublepage}{
\clearpage{\pagestyle{empty}\AddToShipoutPictureBG*{
 \begin{tikzpicture}[overlay]
  \pgfmathsetmacro{\correct}{((\rmargin-\lmargin)/(2*28.453)}
  \node[font=\normalfont] at ($(current page.center)+(\correct,0)$) {\blanknote};
 \end{tikzpicture}
}
\origdoublepage}}
\let\cleardoublepage\clearemptydoublepage

\begin{document}
Introduction text...
\chapter{First}  \lipsum[1-9]
\chapter{Second} \lipsum[10-12]
\chapter{Third}  \lipsum[15]
\end{document}

Respuesta1

Creo que lo estás haciendo mucho más complicado de lo necesario, \cleardoublepageya está generando la página: solo necesitas agregar texto, no es necesario conectarse a la rutina de envío de salida.

\documentclass[a4paper,titlepage,11pt,twoside,openright]{report}
\usepackage{lipsum}

\def\lmargin{3.5cm}
\def\rmargin{1.5cm}
\def\blanknote{This page intentionally left blank}
\usepackage[left=\lmargin, right=\rmargin]{geometry}

\makeatletter
\def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else
 \thispagestyle{empty}%
 \hbox{}\vfill\centerline\blanknote\vfill\hbox{}\newpage
\if@twocolumn\hbox{}\newpage\fi\fi\fi}
\makeatother

\begin{document}
Introduction text...
\chapter{First}  \lipsum[1-9]
\chapter{Second} \lipsum[10-12]
\chapter{Third}  \lipsum[15]
\end{document}

información relacionada