以下代码不应该
\documentclass{book}
\usepackage[absolute]{textpos}
\providecommand{\insertblankpage}[0]{ \newpage \leavevmode \thispagestyle{empty} \newpage }
\begin{document}
\begin{textblock}{4}[0,0](4.3,2.5)
\begin{center}
{\Large
Bla Bla\linebreak
some text
}
\end{center}
\end{textblock}
\insertblankpage
\end{document}
输出一个有两页的 pdf(使用 XeLaTeX)?(一页有一些文本,另一页是空白的)。
相反,只生成一页。
这是为什么?
答案1
本质上,问题在于文本块不在页面流中,它是在发送到页面时添加的,但只有在有页面需要添加时才会添加。因此,基本上您需要生成两个空白页,一个用于承载文本块,另一个完全空白。
\providecommand{\insertblankpage}[0]{ \mbox{}\clearpage \leavevmode \thispagestyle{empty} \newpage }