有没有人知道如何在latex文档中更改这些长度参数?
- \paperwidth:纸张宽度
- \paperheight:纸张高度
我想为单个页面(可能是两个或三个页面)定义一个页面大小。我尝试使用几何包的v5.3版本,该版本添加了一些新功能,例如\newgeometry。不幸的是,\newgeometry不能用于重新定义\paperheight和\paperwidth。
非常感谢任何帮助。
有没有人知道如何在latex文档中更改这些长度参数?
我想为单个页面(可能是两个或三个页面)定义一个页面大小。我尝试使用几何包的v5.3版本,该版本添加了一些新功能,例如\newgeometry。不幸的是,\newgeometry不能用于重新定义\paperheight和\paperwidth。
非常感谢任何帮助。
maxv
, maxh
),并且没有操作码可以在设置后更改值。 DVI实际上没有页面尺寸的概念;请参见我的回答。您可能可以通过Postscript特殊处理来实现:我不知道如何操作。pdf
前缀的Luatex)),您可以更改PDF尺寸:
\documentclass{article} \begin{document}最好在页面上排版任何内容之前发出这些尺寸更改命令,因为这些尺寸会影响TeX布局内容。还要注意,您的边距选择等应由页面尺寸指导,并需要相应地重新设置。
Normal page \eject
\pdfpagewidth=3in \pdfpageheight=10in Tall page \eject
\pdfpagewidth=10in \pdfpageheight=3in Wide page \end{document}
以下是使用 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将其包含在主文件中。