ConTeXt 中的各个部分是如何呈现的?

ConTeXt 中的各个部分是如何呈现的?

尝试去理解部分渲染。

下列

\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 推出此包装盒的位置。

这是我一直在探索的源代码区域:

https://source.contextgarden.net/tex/context/base/mkxl/strc-sec.mkxl?search=strc_sectioning_handle#l877

我对 TeX 还不熟悉,所以不太了解它的内部结构。

答案1

该框被定义为b_strc_rendering_head并被填充@

https://source.contextgarden.net/tex/context/base/mkxl/strc-ren.mkxl#l118

因此,即使有,也没有办法突破这个困境\defineheadalternative[...][alternative=somewhere]

这也揭示了ConTeXt LMTX:使用 MetaPost 偏移页面标题

相关内容