我试图找到一个解决方案,但显然我找不到正确的搜索短语......
我需要在文档中插入一些内容,如果该内容后面跟着分页符,则该内容会被抑制。
举个例子:我正在插入一个图像列表,需要一个图形分隔符。但该分隔符不应打印在分页符处。结果应该是这样的:
-----------
| 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}