创建照相排版论文 - 将文本保持在页面底部的指定区域内

创建照相排版论文 - 将文本保持在页面底部的指定区域内

我必须创建一个相机就绪论文。这意味着我必须遵循有关文本大小的特定准则。当然,我正在使用geometry包来指定文本区域,但我遇到了问题。我使用选项检查了文本是否排版正确,showframe发现它是在文本区域之外排版的。不仅是水平方向的,对此我并不关心,因为我收到了一个 hbox 警告,而且垂直方向也是如此。我的意思是,在某些情况下,最后一行的字母如“p”、“g”等被排版在框架下方。

如何防止 TeX 在指定区域外排版文本?我应该从头开始逐个解决这个问题吗?调整一些 TeX 变量(常量是一个专有名称吗?)会有帮助吗?如果是这样,我应该更改哪些变量?

编辑

这是一个例子。这些线是由几何包绘制的。我会尝试制作一个 mwe 并将其上传。

例子

答案1

该参数\maxdepth规定了文本块最后一行允许的最大深度(TeXbook,第 113 页);因此设置

\setlength{\maxdepth}{0pt}

在序言中应该可以达到目的。

答案2

只是为了扩大 egreg 的回答,并为好奇的人提供一个 MWE。该\maxdepth值决定页面的最大深度。如果页面超过此值,则页面会向上移动,这个过程与\boxmaxdepth考虑到时调整 vbox 中的参考点非常相似。要查看这一点,请逐渐从 5pt-12.4pt 调整 MWE 中的规则高度并观察输出。取消注释\setlength\maxdepth以更正问题。

\documentclass[11pt]{article}
\usepackage[showframe]{geometry}
\usepackage{lipsum}
%\setlength\maxdepth{0pt}

\begin{document}
\rule{13pt}{12.4pt}

\lipsum

\the\maxdepth
\end{document}

你应该在第一页的左角看到这个,

在此处输入图片描述

相关内容