ConTeXt:防止标题和图像之间分页

ConTeXt:防止标题和图像之间分页

使用 ConteXt,如何防止标题和图像或文本 + 图像之间出现分页符?例如,给定:

 \section{With a Chart}
 \placefigure[here] {}{\externalfigure[Chart.pdf]}

 % or

 \section{With a Chart}
 \placefigure[right] {}{\externalfigure[Chart.pdf][width=5cm]}
 Hello, world ...

上述序列通常会造成章节标题之间的分页。

我注意到一对有关的问题,但没有关于这一点的具体内容——我认为这是一个微不足道的情况,可能会有比我在其他问题中看到的更直接的答案。

答案1

第一个标题-图片分割问题可以通过使用forcelocation 参数来解决。至于第二个问题,我还没有找到解决办法,而且我认为也没有什么简单的解决办法,因为换行的图片会严重影响段落的构建方式,而且很难与之交互。

\starttext

\input knuth
\input knuth
\input knuth
\input knuth

\startsection[title={With a Chart}]

  \startplacefigure[location={force,here}]
    \externalfigure[Chart.pdf]
  \stopplacefigure

  \input knuth
  \input knuth
  \input knuth

\stopsection

\startsection[title={With a Chart}]

  \startplacefigure[location={force,right}]
    \externalfigure[Chart.pdf][width=5cm]
  \stopplacefigure

  Hello, world ...

\stopsection

\stoptext

在此处输入图片描述

相关内容