可能重复:
如果页面顶部则阻止“操作”
我有一些文本块,用 分隔\hline
。由于 LaTeX 代码是根据用户输入的数据自动生成的,因此有时\hline
出现在页面的最后,有时出现在最前面。
由于\hline
仅用于在块之间提供清晰的划分,因此不需要在页面上将其作为最后或第一,因为分页符本身提供了划分。\hline
如果 是页面上的第一个或最后一个元素,是否可以隐藏/忽略/删除 ?
以下是一些示例代码来说明该问题:
\vspace{20cm} % Adjust as necessary
\parbox[t]{3cm}{Example:}\parbox[t]{15cm}{This is an example}
\hline
\parbox[t]{3cm}{Example:}\parbox[t]{15cm}{This is an example}
\hline
\parbox[t]{3cm}{Example:}\parbox[t]{15cm}{This is an example}
答案1
您\leaders
可以定义一个在页面开始时“消失”的规则:
\documentclass{article}
\usepackage[paperheight=7cm,textwidth=18cm]{geometry}% just for the example
\newcommand\Myrule{%
\par\leaders\vrule width \textwidth\vskip0.4pt\par\nobreak
}
\begin{document}
\vspace*{3.64cm} % Adjust as necessary
\noindent\parbox[t]{3cm}{Example:}\parbox[t]{15cm}{This is an example}
\Myrule
\noindent\parbox[t]{3cm}{Example:}\parbox[t]{15cm}{This is an example}
\Myrule
\noindent\parbox[t]{3cm}{Example:}\parbox[t]{15cm}{This is an example}
\Myrule
\noindent\parbox[t]{3cm}{Example:}\parbox[t]{15cm}{This is an example}
\end{document}