尽管页脚已折叠,但页码仍可见

尽管页脚已折叠,但页码仍可见

考虑以下 LaTeX 文档:

\documentclass{article}
\usepackage[footskip=0pt]{geometry}
\begin{document}
Hello, world!
\end{document}

这会产生以下 pdf 渲染结果(文件的边距在准备图像时已被修剪):

几何包的 nofoot 选项

据我所知,支持@Martin Scharrer 的评论,页脚的高度由选项决定footskip。但是,请注意,尽管将footskip选项设置为0pt,页码仍然可见。页码不是“存在于”页脚内吗?

为了进一步强调后一点,请考虑上述文档的以下略微修改的版本:

\documentclass{article}
\usepackage[footskip=-10pt,showframe]{geometry}
\usepackage{lipsum}
\begin{document}
\lipsum[1-7]
\end{document}

本文档的 PDF 效果如下(同样,在准备图像时修剪了边距):

<code>nofoot</code> 带有负数 <code>footskip</code>

该图显示页脚的基线严格位于文本区域底部上方,但仍然显示页码以下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)这里不使用。

相关内容