図表リストと表リストの間の空白ページを削除する

図表リストと表リストの間の空白ページを削除する

図一覧と表一覧の間の空白ページを削除するにはどうすればよいでしょうか?

私はこれを試しました:

\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}

関連情報