如果内容显示为孤立内容,则删除/隐藏内容

如果内容显示为孤立内容,则删除/隐藏内容

可能重复:
如果页面顶部则阻止“操作”

我有一些文本块,用 分隔\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}

在此处输入图片描述

相关内容