図一覧と表一覧の間の空白ページを削除するにはどうすればよいでしょうか?
私はこれを試しました:
\listoffigures
\nopagebreak[0]
\listoftables
しかし何も変わりませんでした。これが私のコードです:
\begin{document}
\tableofcontents
\nopagebreak[0]
\backmatter
\listoffigures \nopagebreak[0] \listoftables
\newpage
\clearpage{\pagestyle{empty}\cleardoublepage}
\mainmatter
\include{Introduction}
\end{document}
\listoffigures
との間の白いページを削除したいだけです\listoftables
。
答え1
book
暗黙的にオプションがデフォルトとして含まれる のようなドキュメントクラスを使用していると想定します。openright
これにより、すべての章 (および章に似たすべてのもの、つまり\listoffigures
) が右ページから開始されます。
内部的に使用されるコマンドは\cleardoublepage
、新しい右ページを開始する必要がある場合に空のページを挿入します。
の上\nopagebreak[0]
\nopagebreak
は LaTeX ではあまり便利なコマンドではありません。使用しないでください。ドキュメントのマークアップが不格好になります。
ちなみに、これまで使用していたバージョンは\nopagebreak[0]
ほとんど効果がなく、以前は存在しなかった新しいページ分割の可能性さえも生み出してしまう可能性があります。
しかし、最も強力なバージョン (オプションなし) でも、空白ページを挿入するために\nopagebreak
明示的に使用された効果を打ち消すことはできないため、ここでは効果がありません。\cleardoublepage
空白ページなし
章(のようなもの)の前に空白ページを挿入して正しいページから開始することを望まない場合、答えは簡単です。openany
次のようにして、book クラスにオプションを追加します。
\documentclass[openany]{book}
空白ページを避けるには\listoffigures
/\listoftables
\listoffigures
およびのみに空白ページの挿入を避けたい場合は、を のみを意味するように\listoftables
ローカルに再定義することでこれを実現できます。\cleardoublepage
\clearpage
{\listoffigures \let\cleardoublepage\clearpage \listoftables}