有人知道如何在乳胶文档中间更改这些长度参数吗?
我想为单个页面定义页面大小(可能是两个或三个)。我尝试了几何包的v5.3,它只添加了一些新功能;喜欢\ newgeometry。不幸的是,\ newgeometry不能用于重新定义\ paperheight和\ paperwidth。
非常感谢任何帮助。
答案 0 :(得分:7)
您不能在常规Tex中执行此操作:DVI格式指定前导码(maxv
,maxh
)中的坐标范围,并且没有操作码可以在设置后更改值。无论如何,DVI并没有真正的页面尺寸概念;比照my answer to the dvi generation: no bounding box question。你可能会搞乱Postscript特价并以这种方式这样做:我不知道如何。
在Pdftex(和Xetex)中,您可以更改pdf尺寸; e.g:
\documentclass{article} \begin{document} Normal page \eject \pdfpagewidth=3in \pdfpageheight=10in Tall page \eject \pdfpagewidth=10in \pdfpageheight=3in Wide page \end{document}
最好在页面上排版任何内容之前发布这些尺寸更改,因为这些尺寸会影响Tex布局内容的方式。另请注意,您选择的边距等应以页面尺寸为指导。
答案 1 :(得分:6)
这是一个使用KOMA-Script类在文档中间插入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}
答案 2 :(得分:0)
纸张尺寸有点笨拙,特别是在DVI模式下(因为必须由特殊设备控制)。纸张尺寸也只能在分页符时更改(出于显而易见的原因)。通常的建议是将不同大小的部分作为单独的文档,并使用pdfpages或独立的PDF工具将排版完成后将不同的部分组合成一个文件。如果您只有几个“奇数”页面,您可以将它们创建为PDF,然后使用pdfpages将它们包含在主文件中。