그림 목록과 표 목록 사이의 빈 페이지를 어떻게 삭제할 수 있나요?
나는 이것을 시도했다:
\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
책 클래스에 다음과 같이 옵션을 추가하세요.
\documentclass[openany]{book}
\listoffigures
/ 에만 빈 페이지를 피하십시오 .\listoftables
\listoffigures
및 에 대해서만 빈 페이지가 삽입되는 것을 방지하려면 로컬에서 다음을 의미하도록 \listoftables
재정의하면 됩니다 .\cleardoublepage
\clearpage
{\listoffigures \let\cleardoublepage\clearpage \listoftables}