问题:
我正在使用同一环境的两个实例,并希望该环境在每个实例后添加一个空白页。目前,它只对最后一个环境执行此操作。
最小工作示例(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}