Как удалить пустые страницы между двумя главами в приложении? - PullRequest
68 голосов
/ 29 января 2009

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

Ответы [ 7 ]

101 голосов
/ 29 января 2009

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

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

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

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

81 голосов
/ 04 декабря 2011

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

добавить \documentclass[oneside]{book} и ты в порядке;)

16 голосов
/ 03 марта 2014

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

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

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

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

13 голосов
/ 29 января 2009

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

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

2 голосов
/ 29 августа 2016

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

2 голосов
/ 24 ноября 2015

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

1 голос
/ 17 июля 2017

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

\clearpage

\thispagestyle{plain}

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...