我正在使用 documentclass 编写文档letter
。我调整了几个我知道的参数,例如\topmargin
、\textheight
和\textwidth
。但我仍然无法将其合并到一页中。页眉似乎占用了相当大的空间,并且只有日期正确对齐。
谁能告诉我如何缩小页眉中的空间?
答案1
在我看来,调整页面尺寸的最佳软件包是geometry
包裹- 直观且简单。文本宽度和高度使用textwidth
和textheight
键值对设置。例如,
\usepackage[textwidth=8in,textheight=10in]{geometry}% http://ctan.org/pkg/geometry
8in
生成宽度和高度为 的文本块。使用、或键值对10in
可以修改上边距。例如,headheight
headsep
top
\usepackage[headheight=0pt,headsep=0pt]{geometry}% http://ctan.org/pkg/geometry
会完全删除页面上的页眉。添加showframe
包选项将为您提供文本块和页面其他布局组件的良好视觉表示,并允许您查看文档尺寸变化的效果。
这些选项不需要在加载包时设置。也可以使用\geometry{<geometry settings>}
文档前言中提供的命令来实现,或者使用 在文档中途更改\newgeometry{<geometry settings>}
。
以下是一些可以使用来更改的重要页面尺寸geometry
(包文档第 3 页上的图 1):
使用includehead
和/或includefoot
设置时,这些布局设置的含义可能略有不同。以下显示了差异(包文档第 3 页上的图 2):
查看包装文档有关页面尺寸和如何更改布局的更多信息。
答案2
为我沃纳的回答有帮助,但还不够。因此我将其与Phil Hirschhorn 的 topmargin 建议并\textheight
根据更新LaTeX Wikibook 上的页面布局,这是我的组合:
\usepackage[headheight=0pt,headsep=0pt]{geometry}
\addtolength{\topmargin}{-60pt}
\addtolength{\textheight}{120pt}
价值观需要根据个人喜好和条件进行调整。
答案3
我发现,按照两个答案的建议更改 headsep 对第一页的页眉没有帮助,并且对第一页之后的页面也有影响,会覆盖页面顶部的页码。topmargin 和 headheight 也没有太大变化。不过,在类定义中,在“opening”的定义中,我发现了以下行
\rule[-3.5cm]{0mm}{3.5cm}% 撑杆为窗口信封预留空间
如果将 -3.5 改为 -2.5,则会增加一厘米,对我来说,这大大减少了收件人地址和开头行之间的巨大差距,但信头下方和日期之前也出现了一些空白。将第二个 3.5 厘米(正值)减少到 3.0 后,信头中的空白又被缩小了,我的信又缩减到两页。当然,我现在已经至少在自己的笔记本电脑上破解了我所在大学部门的信件样式……
答案4
您还应该更改\topmargin
(页眉上方和纸张顶部 1 英寸默认空间下方的空间)、\headheight
(页眉占用的垂直空间,无论页眉是否为空)和\headsep
(页眉和正文之间的距离)。