底部外页边距的页码 ConTeX 解决方案

底部外页边距的页码 ConTeX 解决方案

我可以将页码放在外边距的底部吗?

在此处输入图片描述

请查看此问题中的精彩答案。它与 Latex 配合得很好。我可以获得 ConTeX 解决方案吗?

底部外页边距处的页码

答案1

要将页码放置在文本区域的边距中,您可以使用与\setuptexttexts放置页眉和页脚文本的命令相同的参数的命令。可以使用框架控制页码的确切位置,您可以使用键设置垂直和水平位置align

\setuppagenumbering[location=none]

\setuptexttexts[margin][][{\framed[frame=off,width=max,height=max,align={middle,low}]{\prefixedpagenumber}}]

\showframe

\starttext
\dorecurse{10}{\input lorem\par}
\stoptext

文本区域边距中的页码

答案2

location文本块的外边距没有预定义。你必须使用图层。我改编了 Wolfgang 的一个非常古老的解决方案在邮件列表中。如果您需要双面页码,可以参考他的帖子。

\setuppagenumbering[location=]

\definelayer
  [pagenumber]
  [width=\rightmarginwidth,
   height=\textheight]

\startsetups[pagenumber]
  \setlayer
    [pagenumber]
    [preset=middlebottom]
    {\strut\pagenumber}
\stopsetups

\setupbackgrounds[state=repeat]

\setupbackgrounds
  [text][rightmargin]
  [background=pagenumber,
   setups=pagenumber]

\starttext

\dorecurse{10}{\input lorem}

\stoptext

在此处输入图片描述

相关内容