改变latex单张页面宽度和高度的正确做法

https://tex.stackexchange.com/questions/6834/change-paper-size-in-mid-document#comment115838_6838

首先注意,网上所有有关newgeometry的说明都是不可行的,因为

在这里插入图片描述
画红圈的地方大家自行阅读,这就是原因。

其次,更改页面宽度的正确做法:

参考
https://tex.stackexchange.com/questions/6834/change-paper-size-in-mid-document#comment115838_6838

用eject命令是正解

如何改变页面高度

在LaTeX中,如果你想要让纸张更长,即增加纸张的高度,你可以通过修改文档类(cls)文件来实现。这通常涉及到调整页面布局参数,比如\voffset(垂直方向的偏移量)和\textheight(文本区域的高度)。

以下是一个简单的例子,展示了如何在一个自定义的文档类文件中增加纸张的高度:

\documentclass{article}
\usepackage{geometry}

% 设置新的页面布局参数
\geometry{
  top=1in, % 顶部边距
  bottom=1in, % 底部边距
  left=1in, % 左边距
  right=1in, % 右边距
  headheight=12pt, % 头部区域高度
  headsep=25pt, % 头部区域与正文区域的分隔
  footskip=30pt % 底部区域与正文区域的分隔
}

% 增加纸张高度
\addtolength{\textheight}{2in} % 在原有基础上增加2英寸的高度

\begin{document}

% 你的文档内容

\end{document}

如果你需要在一个cls类文件中定义这些设置,你可以这样做:

  1. 创建一个新的cls文件,比如myarticle.cls
  2. 在cls文件中设置页面布局参数。
% myarticle.cls
\def\myarticle{article}
\loadclass[\myoptions]{\myarticle}

% 设置页面布局参数
\usepackage{geometry}
\geometry{
  top=1in,
  bottom=1in,
  left=1in,
  right=1in,
  headheight=12pt,
  headsep=25pt,
  footskip=30pt
}

% 增加纸张高度
\addtolength{\textheight}{2in} % 在原有基础上增加2英寸的高度

然后在你的LaTeX文档中使用这个新的文档类:

% main.tex
\documentclass{myarticle}

\begin{document}

% 你的文档内容

\end{document}

请注意,\addtolength{\textheight}{2in} 这行代码只会增加文本区域的高度,但如果你想要增加整个纸张的高度(教训),可能还需要调整边距参数。geometry宏包提供了一个方便的方式来设置页面的边距和其他布局参数。如果你不想使用geometry宏包,你也可以直接设置\voffset\textheight等参数,但geometry宏包提供了更多的灵活性和便利性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值