Есть ли способ удалить пустые страницы между двумя главами в Приложении?
Ответы:
Ваша проблема в том, что все главы, вне зависимости от того, находятся они в приложении или нет, по умолчанию начинаются на нечетной странице, когда вы находитесь в режиме двустороннего макета. Несколько возможных решений:
Самое простое решение - использовать 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}