在分页符之前插入内容

在分页符之前插入内容

我试图找到一个解决方案,但显然我找不到正确的搜索短语......

我需要在文档中插入一些内容,如果该内容后面跟着分页符,则该内容会被抑制。

举个例子:我正在插入一个图像列表,需要一个图形分隔符。但该分隔符不应打印在分页符处。结果应该是这样的:

-----------
| Image 1 |
-----------
=
-----------
| Image 2 |
-----------
---pagebreak---
-----------
| Image 3 |
-----------
=
-----------
| Image 4 |
-----------

(作为=视觉分隔符,可以是\hrule例如)。

如果它有所区别:这是使用 Lua 完成的,所以我可以编写一些tex.print()会被 TeX 抑制的东西,或者如果我可以在 Lua 中检测到该状态(嗯,AFAICS 这种可能性较小)我可以决定将什么“打印”到文档中。

答案1

您可以使用引线,休息时将其丢弃,就像胶水一样。

在此处输入图片描述

\documentclass{article}

\usepackage{graphicx}

\setbox0\centerline{$\sim$ $\sim$ $\sim$ $\sim$}

\def\sep{%
\par
\bigskip
\cleaders\copy0\vskip\dimexpr\ht0+\dp0\relax
\bigskip}

\begin{document}

\centering

\includegraphics[height=.2\textheight]{example-image}
\sep
\includegraphics[height=.2\textheight]{example-image}
\sep
\includegraphics[height=.2\textheight]{example-image}
\sep
\includegraphics[height=.2\textheight]{example-image}
\sep
\includegraphics[height=.2\textheight]{example-image}
\sep
\includegraphics[height=.2\textheight]{example-image}
\sep
\includegraphics[height=.2\textheight]{example-image}


\end{document}

相关内容