在乳胶文件中间更改纸张尺寸?

时间:2010-05-11 17:19:02

标签: layout latex formatting parameters

有人知道如何在乳胶文档中间更改这些长度参数吗?

  • \ paperwidth
  • \ paperheight

我想为单个页面定义页面大小(可能是两个或三个)。我尝试了几何包的v5.3,它只添加了一些新功能;喜欢\ newgeometry。不幸的是,\ newgeometry不能用于重新定义\ paperheight和\ paperwidth。

非常感谢任何帮助。

3 个答案:

答案 0 :(得分:7)

您不能在常规Tex中执行此操作:DVI格式指定前导码(maxvmaxh)中的坐标范围,并且没有操作码可以在设置后更改值。无论如何,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将它们包含在主文件中。

相关问题