对于我的硕士论文,我需要打印正反面边距为 4cm 和 1cm(左右)的页面。因此我使用以下软件包:
\usepackage[inner=4cm,outer=1cm]{geometry}
但是,这会增加我的底部边距(我猜大约 1 厘米),从而毁掉我的整个文档。我怎样才能避免这个包影响其他边距(当我甚至没有明确定义它们时)?
答案1
如果我运行此示例文档
\documentclass{book}
\usepackage[a4paper,pass,verbose]{geometry}
\usepackage{lipsum}
\begin{document}
\lipsum
\end{document}
我在日志文件和控制台中得到了相关的长度:
* \textheight=550.0pt
* \topmargin=22.0pt
* \headheight=12.0pt
* \headsep=18.06749pt
四舍五入\headsep
无关紧要,因此我将使用 18pt:
\documentclass{book}
\usepackage[a4paper,verbose]{geometry}
\geometry{
inner=4cm,outer=1cm,
top=\dimexpr1in+22pt+12pt+18pt,% standard offset+topmargin+headheight+headsep
headheight=12pt,
headsep=18pt,
textheight=550pt,
}
\usepackage{lipsum}
\begin{document}
\lipsum
\end{document}
这将打印
* \textheight=550.0pt
* \topmargin=22.0pt
* \headheight=12.0pt
* \headsep=18.0pt
这与标准设置一致。
使用\documentclass[11pt,a4paper]{book}
(默认情况下启用twoside
和openright
选项),第一步获得的值是
* \textheight=595.80026pt
* \topmargin=24.0pt
* \headheight=12.0pt
* \headsep=19.8738pt
所以改变应该是
\documentclass[11pt]{book}
\usepackage[a4paper,verbose]{geometry}
\geometry{
inner=4cm,outer=1cm,
top=\dimexpr 1in+24pt+12pt+19.8738pt,% standard offset+topmargin+headheight+headsep
headheight=12pt,
headsep=19.8738pt,
textheight=595.80026pt,
}
\usepackage{lipsum}
\begin{document}
\lipsum
\end{document}
通过这种设置我得到输出
* \textheight=595.80026pt
* \topmargin=24.0pt
* \headheight=12.0pt
* \headsep=19.8738pt
请注意,在任何情况下,LaTeX 都只查看\topmargin
、\headheight
和\headsep
的值\textheight
;底部边距是剩余的值。
这是我使用新设置获得的第一页的输出
这是没有加载的输出geometry
答案2
从这里,你可以手动完成
\addtolength{\oddsidemargin}{-.875in}
\addtolength{\evensidemargin}{-.875in}
\addtolength{\textwidth}{1.75in}
\addtolength{\topmargin}{-.875in}
\addtolength{\textheight}{1.75in}}
请注意,这必须添加到序言中。
答案3
据我所知,几何不允许更改部分边距,但不允许更改所有边距,因此您必须手动获取正确的高度。获取正确高度的最佳方法是设置高度,而不是边距。
如果您\the\textheight
在文档中放置某个地方而不使用 geometry 包,它将输出默认的文本高度(对于您的设置,这似乎是 595.80026pt)。然后您可以将textheight=595.80026pt
其用作 geometry 的参数来获取相同的文本高度,这将允许每页显示相同数量的文本。请注意
- 顶部和底部边距可能仍会发生变化。设置其中一个边距(例如
bottom=3.1cm
)可获得相同的外观。 - 如果更改边距时文本宽度也发生变化,那么这可能会毁掉整个文档。这很难修复,但也许你可以用相同的方式设置文本宽度,并使边距大约 1 和 4 厘米。否则,您可以尝试更改文本高度,以至少适应每页上相同数量的文本。