尝试去理解部分渲染。
下列
\defineheadalternative
[fullpage]
[
alternative=somewhere,
renderingsetup=headrenderings:fullpage,
]
\startsetups[headrenderings:fullpage]
\startTEXpage % should be enough
\headtextcontent
\stopTEXpage
\page[yes] % stressing the point
\stopsetups
\setuphead
[section]
[
alternative=fullpage,
]
\starttext
\chapter{One page one}
\section{This should be on page two}
% should start on the third page
\input knuth
\stoptext
生成:
我希望\startTEXpage
或类似地在它之前和之后都有分页符。或者至少\page[yes]
将内容推到下一页。
也许渲染被包裹在某个盒子里?或者这是设置的限制?谢谢任何指点。
编辑:澄清一下,我正在寻找 ConTeXt 推出此包装盒的位置。
这是我一直在探索的源代码区域:
我对 TeX 还不熟悉,所以不太了解它的内部结构。
答案1
该框被定义为b_strc_rendering_head
并被填充@
https://source.contextgarden.net/tex/context/base/mkxl/strc-ren.mkxl#l118
因此,即使有,也没有办法突破这个困境\defineheadalternative[...][alternative=somewhere]
。