2011-03-24 16 views
32

Varsayılan olarak, Sphinx belgeleri, çift yönlü yazdırma için biçimlendirilmiş bir PDF çıkışı verir. Dolayısıyla, başlık sayfası ile TOC, TOC ve tanıtım, tanıtım ve ilk bölüm vb. Arasında boş bir sayfa var.Sphinx docs: Oluşturulan PDF'lerden boş sayfaları kaldırın?

Kullanıcılarım her zaman çevrimiçi PDF'ye bakacaklar. Bu yüzden bu boş sayfaları kaldırmak istiyorum. Sphinx'te bu sıkıntılı bir konu gibi görünüyor. See this email thread.

This user iki çözüm önerir, ancak benim için de çalışmaz. İlginçtir ki, ilk çözüm:

latex_elements = { 
    'classoptions': ',oneside', 
} 

bana ! Package babel Error: You haven't specified a language option.

ikinci seçeneği sunar:

latex_font_size = '10pt,oneside' 

ishal, fakat sadece dokümanımın tek numaralı sayfaları olan bir PDF oluşturur. Ne yazık ki.

Bu boş sayfalar olmadan PDF üretmeyi bilen var mı?

+1

Sfenks çıkışı için daha dost olmaz, sadece online bu okuyacakları, diyelim, HTML ve çevrimiçi PDF görüntülemenin acısını saklıyor musunuz? –

+0

@ Brent.Longborough, bu gerçekçi değil. HTML, sayfa düzeni için oluşturulmadı, ancak bugün çoğu kişi, sayfa düzeni, hatta çevrimiçi olarak kullanmaya çalışıyor. So-so sonuçlarla. Çok sayıda HTML'ye bile çevrimiçi olarak iyi bir PDF'yi tercih ederim. Özellikle kendi CSS'leriniz ile kişiselleştirmedikçe, Sfenks'ten ne çıkıyor? HTML'yi (çoğunlukla) çalışan bir bilgisayar korsanlığı olarak görüyorum. Tanıdıysanız, Postscript'i görün, bir web düşünün, harika olurdu. –

+0

@AmigableClarkKant: HTML'nin bu kadar iyi olmadığına katılıyorum, ancak PDF'nin, pencere yeniden boyutlandırma veya metin ölçeklendirmesi için düzgün bir şekilde yeniden aklamayacağını düşünüyorum. Bu, çevrimiçi okuma için temel gereksinimlerdir. –

cevap

46

bölümünde "LaTeX çıktı için Seçenekler" daki source/conf.py yapılandırma dosyasında bu koyun: kullanıcılarınıza yana

latex_elements = { 
    'classoptions': ',openany,oneside' 
} 
+28

Openany' parametresi ile daha da iyi, içerik sayfasından sonra boş sayfayı bile kaldırır. Örnek: 'latex_elements = { 'classoptions': 'openany, bir taraf', 'karmaşası': '\\ usepackage [cila] {babel} }' – flegmatyk

+7

Mükemmel, büyük uç! Yine de cilaya geçiş yapmaya hazır değilim ...)) –

+0

teşekkürler! Benim için çalıştı – Antigluk

İlgili konular