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