Есть ли способ удалить пустые страницы между двумя главами в Приложении?
Ответы:
Ваша проблема в том, что все главы, вне зависимости от того, находятся они в приложении или нет, по умолчанию начинаются на нечетной странице, когда вы находитесь в режиме двустороннего макета. Несколько возможных решений:
Самое простое решение - использовать openany
опцию для вашего класса документа, которая заставляет главы начинать со следующей страницы, независимо от того, четная это или нечетная страница. Это поддерживается в стандартном классе книжных документов, например \documentclass[openany]{book}
. ( memoir
также поддерживает использование этого объявления как объявления, \openany
которое можно использовать в середине документа для изменения поведения последующих страниц.)
Другой вариант - попробовать \let\cleardoublepage\clearpage
команду перед приложениями, чтобы избежать такого поведения.
Или, если вы не заботитесь , используя двухстороннюю планировку, с помощью опции oneside
для ваших documentclass
(например \documentclass[oneside]{book}
) будет переключиться на использование односторонний раскладки.
book
и scrbook
, но работает, только если поставить команду в преамбуле.
это очень просто:
добавь, \documentclass[oneside]{book}
и ты в порядке;)
\documentclass[report,12pt]{memoir}
на\documentclass[oneside,12pt]{memoir}
oneside
опция также вызывает fancyhdr
игнорировать настройки для четных страниц приводит к ошибкам , как это: Package Fancyhdr Warning: \fancyfoot's `E' option without twoside option is useless on input line 6791
. Таким образом, openany
в этом случае вариант намного лучше, поскольку он влияет только на расположение каждой новой главы, а не на поля и чередующиеся верхние / нижние колонтитулы.
Я попробовал предложение Ноя, которое на данный момент приводит к лучшему решению.
Просто вставьте \let\cleardoublepage\clearpage
перед всеми частями с пустыми страницами, особенно когда вы используете\documentclass[12pt,a4paper]{book}
Совет Фредерика Снайерса \documentclass[oneside]{book}
тоже очень хорош и решает проблему, но если мы просто хотим использовать book.cls или article.cls, он будет иметь большое значение для представления ваших частиц.
Следовательно, большая поддержка \let\cleardoublepage\clearpage
для людей, которые зададут тот же вопрос в будущем.
Если вы укажете опцию openany в объявлении \ documentclass, каждая глава в книге (я предполагаю, что вы используете класс книги, поскольку главы открываются на следующей странице в отчетах, а статьи не имеют глав) будет открываться новая страница, не обязательно следующая страница с нечетным номером.
Конечно, это не совсем то, что вам нужно. Я думаю, вы хотите установить openany для глав в приложении. боюсь, я не знаю, как это сделать, подозреваю, что нужно засучить рукава и побороться с самим TeX
Я обнаружил, что при использовании команды \ include часто вставляются дополнительные пустые страницы. Попробовав предыдущий трюк с командой \ let, я вставил \ let \ include \ input в начало документа, и это избавило от большинства лишних пустых страниц.
\input
если это то, что вам нужно, а не переопределять \include
его. Я думаю, что tex.stackexchange.com/questions/246/… объясняет, почему это происходит. Это потому, что \include
он предназначен не только для копирования и вставки текста в документ.
В моем случае мне по-прежнему нужна опция открытия на нечетных страницах, но это приведет к созданию пустой страницы с названием главы в заголовке. Заголовок мне не нужен. И чтобы этого избежать, я использовал это в конце главы:
\clearpage
\thispagestyle{plain}
Это позволит вам оставить пустую страницу на последней четной странице главы, но без заголовка.
Вы также можете использовать \openany
, \openright
и \openleft
команды:
\documentclass{memoir}
\begin{document}
\openany
\appendix
\openright
\appendixpage
This is the appendix.
\end{document}