Чи є спосіб видалити порожні сторінки, що з’являються між двома главами, у Додатку?
Відповіді:
Ваша проблема полягає в тому, що всі глави, незалежно від того, знаходяться вони у додатку чи ні, за замовчуванням починаються з непарної сторінки, коли ви перебуваєте в режимі двостороннього макетування. Кілька можливих рішень:
Найпростішим рішенням є використання 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}
Поради frederic snyers \documentclass[oneside]{book}
також дуже хороші і вирішують проблему, але якщо ми просто хочемо використовувати book.cls або article.cls, то це матиме велике значення, представляючи ваші частинки.
Отже, велика підтримка \let\cleardoublepage\clearpage
людям, які поставлять те саме питання в майбутньому.
Якщо ви вкажете параметр "відкриття" в декларації \ documentclass, кожен розділ книги (я думаю, ви використовуєте клас книги як розділи, відкриті на наступній сторінці у звітах, а статті не мають розділів) відкриється нову сторінку, не обов'язково наступну непарну сторінку.
Звичайно, це не зовсім те, що ви хочете. Я думаю, ви хочете встановити відкриття для розділів у додатку. `` Боже, я не знаю, як це зробити, я підозрюю, що вам потрібно закатати рукави і боротися з самим 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}