2010-05-11 9 views
11

Qualcuno sa come modificare questi parametri di lunghezza nel mezzo di un documento in lattice?Modificare il formato della carta nel mezzo di un documento in lattice?

  • \ paperWidth
  • \ paperHeight

vorrei definire una dimensione di pagina per una singola pagina (forse due o tre). Ho provato la v5.3 del pacchetto geometry, che ha appena aggiunto alcune nuove funzionalità; come \ newgeometry. Purtroppo \ newgeometry non può essere utilizzato per ridefinire \ paperheight e \ paperwidth.

Qualsiasi aiuto sarebbe molto apprezzato.

risposta

0

La dimensione della carta è piuttosto scomoda, in particolare in modalità DVI (in quanto le cose devono essere controllate da speciali). Il formato della carta può anche cambiare solo in caso di interruzioni di pagina (per ovvi motivi). La consueta raccomandazione è di rendere le parti di dimensioni diverse come documenti separati e di utilizzare qualcosa come PDFpages o uno strumento PDF autonomo per assemblare le diverse parti in un unico file una volta completata la composizione. Se hai solo poche pagine "dispari", puoi crearle come PDF e includere solo quelle nel tuo file principale usando le pagine pdf.

+1

Il problema con il montaggio del documento a parte è che i link e contatori saranno rotti. Sfortunatamente ho bisogno di didascalie, numerazione delle figure e hyperref per essere funzionale. – Usagi

+1

Sono incuriosito dalla natura del documento. In che modo le pagine "dispari" si integrano fisicamente con tutto il resto? –

7

Non è possibile farlo in Tex regolare: il formato DVI specifica i limiti delle coordinate nel preambolo (maxv, maxh) e non ha codici opzionali per modificare i valori una volta impostati. DVI non ha comunque una nozione di dimensione della pagina; cf. my answer to the dvi generation: no bounding box question. Potresti essere in grado di scherzare con gli speciali di Postscript e farlo in questo modo: non so come.

In Pdftex (e Xetex), è possibile modificare le dimensioni del pdf; es .:

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

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

Wide page 
\end{document} 

E 'meglio per il rilascio dei cambiamenti di quota prima di tutto è stato formattato sulla pagina, dal momento che queste dimensioni influenzano il modo Tex espone contenuti. Si noti inoltre che la scelta dei margini e così via dovrebbe essere guidata dalle dimensioni della pagina.

5

Ecco un esempio che utilizza una classe KOMA-Script per inserire una pagina A3 al centro del documento:

\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} 
Problemi correlati