在每个新环境实例后添加空白页

在每个新环境实例后添加空白页

问题:

我正在使用同一环境的两个实例,并希望该环境在每个实例后添加一个空白页。目前,它只对最后一个环境执行此操作。

最小工作示例(MWE):

\documentclass{book}

\newenvironment{dedication}
{
  \vspace*{5em}
  \begin{flushright}
} {
  \end{flushright}
  \newpage
  \thispagestyle{empty}
  \phantom{.}
  \let\cleardoublepage\relax    
}

\begin{document}

% Dedictation ---------------------------------------------------

% A

\begin{dedication}
    \fontsize{12}{16}\selectfont
    \textit{To X and Y}\par
\end{dedication}

% B

\begin{dedication}
    \fontsize{12}{16}\selectfont
    \textit{To X and Y}\par
\end{dedication}

% ----------------------------------------------------------------------

\end{document}

输出:

第一个献词没有空白页,但第二个献词有。

期望输出:

每次奉献后都应插入一张空白页。

答案1

\documentclass{book}

\newenvironment{dedication}
{
  \vspace*{5em}
  \begin{flushright}
} {
  \end{flushright}
  \newpage
  \thispagestyle{empty}
  \phantom{.}
  \newpage %<----------------------
}

\begin{document}

% Dedictation ---------------------------------------------------

% A

\begin{dedication}
    \fontsize{12}{16}\selectfont
    \textit{To X and Y}\par
\end{dedication}

% B

\begin{dedication}
    \fontsize{12}{16}\selectfont
    \textit{To X and Y}\par
\end{dedication}

% ----------------------------------------------------------------------

\end{document}

相关内容