有人知道如何在乳胶文档的中间更改这些长度参数吗?
我想为单个页面(可能是两个或三个)定义页面大小。我尝试了几何软件包的v5.3,该软件包仅添加了一些新功能。像\ newgeometry。不幸的是,\ newgeometry无法用于重新定义\ paperheight和\ paperwidth。
任何帮助将不胜感激。
[您无法在DVI模式下执行此操作:DVI格式指定了前导中的坐标范围(maxv
,maxh
),并且没有操作码来更改设置的值。 DVI确实没有页面尺寸的概念。 cf. my answer to the dvi generation: no bounding box question。您也许可以弄乱Postscript的特殊功能,然后这样做:我不知道如何。
在PDF模式下(Pdftex,Xetex(和从宏名称中删除了pdf
前缀的Luatex)),您可以更改PDF尺寸:
\ documentclass {article}\ begin {document}普通页面\喷射\ pdfpagewidth = 3英寸\ pdfpageheight = 10英寸高页\喷射\ pdfpagewidth = 10英寸\ pdfpageheight = 3英寸宽页面\ end {document}
最好在对页面进行排版之前发布这些尺寸更改,因为这些尺寸会影响Tex布局内容的方式。另请注意,您对页边距等的选择应以页面尺寸为指导,并且需要进行相应的重置。
这里是使用typearea
包(KOMA-Script捆绑包)在文档中间插入A3页面的示例:
\documentclass{article}
\usepackage{typearea} % loaded automatically if using KOMA-Script class
\begin{document}
\null
\KOMAoptions{paper=a3}
\recalctypearea
\null
\KOMAoptions{paper=a4}
\recalctypearea
\null
\end{document}
\recalctypearea
强制对选项进行重新评估。某些选项会自行触发,但paper
不会触发。如果使用中间文档,它也会开始一个新页面。
纸张尺寸有些笨拙,尤其是在DVI模式下(因为必须由特殊功能控制)。纸张大小也只能在分页符时更改(出于明显的原因)。通常的建议是将大小不同的部分作为单独的文档,并在完成排版后使用pdfpages或独立的PDF工具将不同的部分组装到一个文件中。如果只有很少的“奇数”页面,则可以将它们创建为PDF,而仅使用pdfpages将其包含在主文件中。