考虑以下 LaTeX 文档:
\documentclass{article}
\usepackage[footskip=0pt]{geometry}
\begin{document}
Hello, world!
\end{document}
这会产生以下 pdf 渲染结果(文件的边距在准备图像时已被修剪):
据我所知,支持@Martin Scharrer 的评论,页脚的高度由选项决定footskip
。但是,请注意,尽管将footskip
选项设置为0pt
,页码仍然可见。页码不是“存在于”页脚内吗?
为了进一步强调后一点,请考虑上述文档的以下略微修改的版本:
\documentclass{article}
\usepackage[footskip=-10pt,showframe]{geometry}
\usepackage{lipsum}
\begin{document}
\lipsum[1-7]
\end{document}
本文档的 PDF 效果如下(同样,在准备图像时修剪了边距):
该图显示页脚的基线严格位于文本区域底部上方,但仍然显示页码以下textarea。那么页码放在哪里呢?
答案1
头部和脚部没有修剪,如果添加不适合的内容,盒子就会溢出
使用
\pagestyle{empty}
如果您不想在头部和脚部显示文字。
请注意,这\footskip
只是一个长度寄存器,它保存一个值,该值仅用于在\baselineskip
添加带有页脚的框时本地设置。这意味着它是目标基线到基线的间距,但如果它太小,那么\baselineskip
(因此\footskip
根本不使用)并且\lineskip
被使用(这里是 0pt)。
如果你添加\showbox
到原始测试文档中,你会看到包含1
..\glue(\lineskip) 0.0
..\hbox(6.44444+0.0)x430.00462, glue set 212.5023fil
...\glue 0.0 plus 1.0fil
...\OT1/cmr/m/n/10 1
请注意,它使用了\lineskip
胶水,这意味着\baselineskip
(本来应该在本地设置为\footskip
)这里不使用。