Czy istnieje sposób na usunięcie pustych stron pojawiających się między dwoma rozdziałami w dodatku?
Odpowiedzi:
Twój problem polega na tym, że wszystkie rozdziały, niezależnie od tego, czy są w załączniku, czy nie, domyślnie zaczynają się na stronie o numerze nieparzystym, gdy jesteś w trybie układu dwustronnego. Kilka możliwych rozwiązań:
Najprostszym rozwiązaniem jest skorzystanie z openany
opcji do klasy dokumentu, dzięki której rozdziały zaczynają się na następnej stronie, niezależnie od tego, czy jest to strona nieparzysta czy parzysta. Jest to obsługiwane w standardowej klasie dokumentów książki, np \documentclass[openany]{book}
. ( memoir
obsługuje również użycie tego jako deklaracji, \openany
której można użyć w środku dokumentu, aby zmienić zachowanie dla kolejnych stron).
Inną opcją jest wypróbowanie \let\cleardoublepage\clearpage
polecenia przed dodatkami, aby uniknąć tego zachowania.
Lub, jeśli nie obchodzi stosując dwustronny układ, korzystając z opcji oneside
na swoją documentclass
(np \documentclass[oneside]{book}
) przełącza się za pomocą jednostronnego układu.
book
i scrbook
, ale działa tylko wtedy, gdy umieścisz polecenie w preambule.
to bardzo łatwe:
dodaj \documentclass[oneside]{book}
i wszystko w porządku;)
\documentclass[report,12pt]{memoir}
z \documentclass[oneside,12pt]{memoir}
pomogła
oneside
opcja powoduje również fancyhdr
ignorować setup na stronach parzystych powodujących błędy, takie jak ten: Package Fancyhdr Warning: \fancyfoot's `E' option without twoside option is useless on input line 6791
. Tak więc openany
opcja jest znacznie lepsza w tym przypadku, ponieważ wpływa tylko na lokalizację każdego nowego rozdziału, zamiast wpływać na marginesy i naprzemienne nagłówki / stopki.
Wypróbowałem sugestię Noego, która prowadzi do najlepszego rozwiązania do tej pory.
Po prostu włóż \let\cleardoublepage\clearpage
przed wszystkie części z pustymi stronami, zwłaszcza gdy używasz\documentclass[12pt,a4paper]{book}
Rada Frederica Snyersa \documentclass[oneside]{book}
jest również bardzo dobra i rozwiązuje problem, ale jeśli chcemy tylko użyć book.cls lub article.cls, ta jedna zrobiłaby dużą różnicę w prezentacji cząstek.
Stąd duże wsparcie \let\cleardoublepage\clearpage
dla osób, które będą zadawać to samo pytanie w przyszłości.
Jeśli określisz opcję 'openany' w deklaracji \ documentclass, każdy rozdział w książce (domyślam się, że używasz klasy książki, ponieważ rozdziały otwierają się na następnej stronie w raportach, a artykuły nie mają rozdziałów) nowa strona, niekoniecznie następna strona o numerze nieparzystym.
Oczywiście nie do końca tego chcesz. Myślę, że chcesz otworzyć wiele rozdziałów w załączniku. 'niepewna nie wiem jak to zrobić, podejrzewam że trzeba zakasać rękawy i zmagać się z samym TeXem
Jedną z rzeczy, które odkryłem, jest to, że użycie polecenia \ include często powoduje wstawienie dodatkowej pustej strony. Riffując poprzednią sztuczkę z poleceniem \ let, wstawiłem \ let \ include \ input blisko początku dokumentu, co pozbyło się większości nadmiernych pustych stron.
\input
jeśli tego właśnie potrzebujesz, zamiast ponownego definiowania tego, \include
aby być tym. Myślę, że tex.stackexchange.com/questions/246/… wyjaśnia, dlaczego tak się dzieje. Dzieje się tak, ponieważ \include
ma na celu więcej niż tylko kopiowanie i wklejanie tekstu do dokumentu.
W moim przypadku nadal chciałem mieć opcję otwierania na nieparzystych stronach, ale spowodowałoby to pustą stronę z nazwą rozdziału w nagłówku. Nie chciałem nagłówka. Aby tego uniknąć, użyłem tego na końcu rozdziału:
\clearpage
\thispagestyle{plain}
Pozwala to zachować pustą stronę na ostatniej parzystej stronie rozdziału, ale bez nagłówka.
Można również użyć \openany
, \openright
a \openleft
komendy:
\documentclass{memoir}
\begin{document}
\openany
\appendix
\openright
\appendixpage
This is the appendix.
\end{document}