2010-05-11 51 views
11

有誰知道如何在乳膠文檔中更改這些長度參數?更改乳膠文檔中的紙張大小?

  • \ paperwidth
  • \ paperheight

我想定義頁面大小爲單個頁面(可能兩個或三個)。我嘗試了v5.3的幾何包,它只是增加了一些新功能;像\ newgeometry。不幸的是\ newgeometry不能用來重新定義\ paperheight和\ paperwidth。

任何幫助將不勝感激。

回答

0

紙張尺寸是有些笨拙,特別是在DVI模式(如東西必須由特別加以控制)。紙張大小也只能在換頁時更改(出於顯而易見的原因)。通常的建議是將不同尺寸的部件製成單獨的文檔,並且在完成排版後使用諸如pdfpages或獨立的PDF工具將不同部分組合成一個文件。如果您只有幾個「奇怪」的頁面,您可以將它們創建爲PDF,並且只需使用pdfpages將它們包含在主文件中。

+1

與單獨組裝文檔的問題是,鏈接和計數器將被打破。不幸的是我需要字幕,圖形編號和hyperref功能。 – Usagi 2010-05-11 22:51:10

+1

我很喜歡這份文件的性質。 「奇怪」的頁面如何與其他所有內容相適應? – 2010-05-12 12:05:29

7

您無法在常規Tex中執行此操作:DVI格式指定前導碼中的座標界限(maxvmaxh),並且沒有操作碼可以在設置後更改值。無論如何,DVI並沒有真正的頁面維度概念;比照my answer to the dvi generation: no bounding box question。你也許可以用Postscript的特色來搞砸,這樣做:我不知道怎麼做。

在Pdftex(和Xetex)中,您可以更改pdf尺寸;例如: -

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

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

Wide page 
\end{document} 

這是最好的事情之前已經排版網頁上,因爲這些方面影響特克斯如何勾畫出的內容發出這些尺寸的變化。另請注意,您選擇的頁邊空白等應以頁面尺寸爲準。

5

這裏是一種使用KOMA腳本類在文檔的中間插入一個A3頁面的示例:

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