使用 doublepage,如何强制在新的章节之后或下方定义的列表出现在反面页面上,并且新的章节标题和文本出现在相应的正面页面上?谢谢!
答案1
您可以定义一个\cleardoublepage
奇数和偶数反转的版本,这样您就可以在偶数页上列出列表,然后章节标题自然会出现在跨页的另一半。
\documentclass[twoside]{report}
\usepackage{listings}
\makeatletter
\newcommand\cleartoevenpage{%
\clearpage\if@twoside \ifodd\c@page
\hbox{}\newpage\if@twocolumn\hbox{}\newpage\fi\fi\fi}
\makeatother
\begin{document}
\begin{titlepage}
stuff
\end{titlepage}
\pagenumbering{arabic}
\cleartoevenpage
\begin{lstlisting}
int i = 0;
int j = 10;
\end{lstlisting}
\chapter{code}
The code is shown opposite
\section{jjj}
zzzz
\cleartoevenpage
\begin{lstlisting}
int k = 0;
int l = 10;
\end{lstlisting}
\chapter{code more}
More The code is shown opposite
\end{document}