Ek'te iki bölüm arasında görünen boş sayfaları kaldırmanın bir yolu var mı?
Yanıtlar:
Senin sorunun şu ki, ekte olsun ya da olmasın, tüm bölümler, iki taraflı düzen modundayken varsayılan olarak tek sayılı bir sayfadan başlıyor. Birkaç olası çözüm:
En basit çözüm, openany
belge sınıfınız için seçeneği kullanmaktır; bu, tek veya çift numaralı bir sayfa olup olmadığına bakılmaksızın, bölümlerin sonraki sayfada başlamasını sağlar. Bu, standart kitap belge sınıfında desteklenir, örn \documentclass[openany]{book}
. ( memoir
ayrıca, \openany
sonraki sayfaların davranışını değiştirmek için bir belgenin ortasında kullanılabilen bir bildirim olarak kullanılmasını destekler .)
Diğer bir seçenek de, \let\cleardoublepage\clearpage
bu davranışı önlemek için komutu eklerinizden önce denemektir .
Veya, iki taraflı düzeni kullanarak seçeneğini kullanarak umursamazsak oneside
sizin için documentclass
(örneğin \documentclass[oneside]{book}
tek taraflı düzeni kullanarak geçer).
book
ve scrbook
, ancak bu önsözde komutu koymak durumunda çalışır.
bu çok kolay:
ekle \documentclass[oneside]{book}
ve iyisin;)
\documentclass[report,12pt]{memoir}
ile \documentclass[oneside,12pt]{memoir}
yardımcı
oneside
opsiyon da neden fancyhdr
böyle hataları neticesinde hatta sayfaları için kurulum görmezden: Package Fancyhdr Warning: \fancyfoot's `E' option without twoside option is useless on input line 6791
. Yani openany
sadece yerine marjları etkileyen ve başlıkları / altbilgi alternatif, her yeni bölümün konumunu etkiler olarak opsiyon bu durumda çok daha iyidir.
Şimdiye kadar en iyi çözüme götüren Noah'ın önerisini denedim.
\let\cleardoublepage\clearpage
Özellikle boş sayfalı tüm parçaların önüne yerleştirin.\documentclass[12pt,a4paper]{book}
Frederic snyers'ın tavsiyesi \documentclass[oneside]{book}
de çok iyidir ve sorunu çözer, ancak sadece book.cls veya article.cls'yi kullanmak istersek, parçacıklarınızı sunarken büyük bir fark yaratır.
Dolayısıyla \let\cleardoublepage\clearpage
gelecekte aynı soruyu soracak kişilere büyük destek .
\ Documentclass bildiriminde 'openany' seçeneğini belirtirseniz, kitaptaki her bölüm (kitap sınıfını bir sonraki sayfada açılan raporlarda ve makalelerde bölüm içermeyen bölümler olarak kullandığınızı tahmin ediyorum) yeni bir sayfa, bir sonraki tek numaralı sayfa olması gerekmez.
Tabii ki, tam olarak istediğin bu değil. Bence ekteki bölümler için herhangi bir açıklık ayarlamak istiyorsunuz. Korkarım bunu nasıl yapacağımı bilmiyorum, kollarınızı sıvayıp TeX'in kendisiyle güreşmeniz gerektiğinden şüpheleniyorum
Keşfettiğim bir şey, \ include komutunu kullanmanın genellikle fazladan boş sayfa ekleyeceği. Önceki numarayı \ let komutuyla değiştirerek, belgenin başlangıcına \ let \ include \ input ekledim ve bu, fazla boş sayfaların çoğunu ortadan kaldırdı.
\input
İhtiyacınız olan şey buysa, \include
onu yeniden tanımlamak yerine kullanmanın en mantıklı olacağını düşünüyorum . Bence tex.stackexchange.com/questions/246/… bunun neden olduğunu açıklıyor. Bunun nedeni \include
, metni belgeye kopyalayıp yapıştırmaktan daha fazlasını yapmaktır.
Benim durumumda, hala tek sayfalarda aç seçeneğini istiyordum, ancak bu, başlıkta bölüm adıyla boş bir sayfa üretecektir. Başlığı istemedim. Ve bundan kaçınmak için bölümün sonunda bunu kullandım:
\clearpage
\thispagestyle{plain}
Bu, boş sayfayı bölümün son çift sayfasında ancak başlıksız tutmanızı sağlar.