2010-05-11 6 views
11

Lateks dokümanın ortasında bu uzunluk parametrelerini nasıl değiştireceğini bilen var mı?Bir lateks dokümanın ortasındaki kağıt boyutunu değiştirin.

  • \ paperWidth
  • \ paperHeight
tek bir sayfa (ya da iki ya da üç) için bir sayfa boyutu tanımlamak istiyoruz

. Bazı yeni özellikler ekleyen geometri paketinin v5.3'ü denedim; gibi \ newgeometry. Maalesef \ newgeometry \ paperheight ve \ paperwidth yeniden tanımlamak için kullanılamaz.

Herhangi bir yardım çok takdir edilecektir. (Şeyler özel tarafından kontrol edilmesi gereken gibi)

cevap

0

Kağıt boyutu özellikle DVI modunda, çok daha zordur. Kağıt boyutu da sadece sayfa sonlarında değişebilir (belli sebeplerden dolayı). Normal öneri, farklı boyuttaki parçaları ayrı belgeler haline getirmek ve pdf sayfaları ya da tek bir PDF aracı gibi bir şey kullanmaktır. Yalnızca birkaç "tek" sayfanız varsa, bunları PDF olarak oluşturabilir ve sadece pdf sayfaları kullanarak ana dosyanıza ekleyebilirsiniz.

+1

ayrı belgeyi montaj sorunu bağlantıları ve sayaçlar kırılacak olmasıdır: Burada – Usagi

+1

Belgenin doğası ile ilgileniyorum. "Garip" sayfalar fiziksel olarak her şeyle nasıl uyum sağlayacak? –

7

Düzenli olarak yapamazsınız Tex: DVI formatı girişteki koordinat sınırlarını belirtir (maxv, maxh) ve ayarlandıktan sonra değerleri değiştirmek için op kodları yoktur. DVI'nin zaten bir sayfa boyutu fikri yok; bakınız my answer to the dvi generation: no bounding box question. Postscript özelleriyle uğraşabilir ve bu şekilde yapabilirsiniz: Nasıl yapılacağını bilmiyorum.

Pdftex'te (ve Xetex), pdf boyutlarını değiştirebilirsiniz; ör .:

 
\documentclass{article} 
\begin{document} 
Normal page 
\eject \pdfpagewidth=3in \pdfpageheight=10in 

Tall page 
\eject \pdfpagewidth=10in \pdfpageheight=3in 

Wide page 
\end{document} 

Bu boyutlar Tex içeriği bırakır nasıl etkiler çünkü şey, sayfadaki dizilirler edilmeden önce bu boyut değişiklikleri vermek en iyisidir. Ayrıca, kenar boşlukları vb. Seçiminizin sayfa boyutlarına göre yönlendirilmesi gerektiğini unutmayın.

\documentclass[version=last, pagesize=auto, paper=a4]{scrartcl} 

\begin{document} 

\null 
\clearpage 

\KOMAoptions{paper=a3} 
\recalctypearea 

\null 
\clearpage 

\KOMAoptions{paper=a4} 
\recalctypearea 

\null 

\end{document} 
5

belgenin ortasında bir A3 sayfasını eklemek için bir KOMA-Senaryo sınıfını kullanan bir örnektir. Ne yazık ki, işlevsel olması için altyazılara, şekil numaralarına ve hiperreflere ihtiyacım var.