Подтвердить что ты не робот

Как удалить пустые страницы, находящиеся между двумя главами в приложении?

Есть ли способ удалить пустые страницы, появляющиеся между двумя главами, в приложении?

4b9b3361

Ответ 1

Ваша проблема в том, что все главы, независимо от того, находятся они в приложении или нет, по умолчанию запускают на странице с нечетным номером, когда вы находитесь в режиме двустороннего макета. Несколько возможных решений:

Самое простое решение - использовать параметр openany для вашего класса документа, который заставляет главы запускаться на следующей странице, независимо от того, является ли это нечетной или четной страницей. Это поддерживается в стандартном книжном классе, например \documentclass[openany]{book}. (memoir также поддерживает это как объявление \openany, которое может использоваться в середине документа для изменения поведения для последующих страниц.)

Другим вариантом является попытка выполнить команду \let\cleardoublepage\clearpage перед вашими приложениями, чтобы избежать поведения.

Или, если вам не нравится использование двухстороннего макета, использование опции oneside для вашего documentclass (например, \documentclass[oneside]{book}) переключится на использование одностороннего макета.

Ответ 2

это очень просто:

добавить \documentclass[oneside]{book} и ты отлично;)

Ответ 3

Я попробовал предложение Ноя, которое до сих пор приводит к лучшему решению.

Просто вставьте \let\cleardoublepage\clearpage перед всеми частями с пустыми страницами Особенно, когда вы используете \documentclass[12pt,a4paper]{book}

совет Фредерика Сниерса \documentclass[oneside]{book} также очень хорош и решает проблему, но если мы просто хотим использовать book.cls или article.cls, один из них будет иметь большое значение, представляя ваши частицы.

Следовательно, большая поддержка \let\cleardoublepage\clearpage для людей, которые зададут тот же вопрос в будущем.

Ответ 4

Если вы укажете опцию 'openany' в объявлении \documentclass в каждой главе книги (я предполагаю, что вы используете класс книги, поскольку главы, открытые на следующей странице в отчетах и ​​статьях, не имеют глав) откроется на новой странице, не обязательно следующая страница с нечетным номером.

Конечно, это не совсем то, что вы хотите. Я думаю, вы хотите установить openany для глав в приложении. "Боюсь, я не знаю, как это сделать, я подозреваю, что вам нужно засучить рукава и бороться с самим TeX.

Ответ 5

Я положил \let\cleardoublepage\clearpage до \makeindex. В противном случае на странице вашего содержимого будет отображаться номер страницы на основе номера страницы, прежде чем очистить пустую страницу.

Ответ 6

Одна вещь, которую я обнаружил, заключается в том, что использование команды \include часто вставляет и лишнюю пустую страницу. Riffing по предыдущему трюку с командой \let, я вставил \let\include\input рядом с началом документа и избавился от большей части лишних пустых страниц.

Ответ 7

В моем случае мне все еще нужна опция open on odd pages, но это создаст пустую страницу с названием главы в заголовке. Мне не нужен заголовок. И чтобы этого избежать, я использовал это в конце главы:

\clearpage

\thispagestyle{plain}

Это позволит вам сохранить пустую страницу на последней четной странице главы, но без заголовка.

Ответ 8

Вы также можете использовать команды \openany, \openright и \openleft:

\documentclass{memoir}
\begin{document}

\openany
\appendix

\openright
\appendixpage
This is the appendix.

\end{document}