ConTeXt 中的 fancyhdr 等效项

ConTeXt 中的 fancyhdr 等效项

在 LaTeX 中,该fancyhdr包提供了lheadcheadrhead,允许我创建标题的左、中和右部分。这些宏还使我能够将标题的每个部分视为一列。例如以下 MWE:

\documentclass{article}

\usepackage{fancyhdr}
\pagestyle{fancy}

\lhead{\textbf{A\\ B}}
\chead{\textbf{C\\ D}}
\rhead{\textbf{E}}

\begin{document}

Some Text

\end{document}

生成以下文档: 平均能量损失

注意 A 和 B 是如何堆叠在一起的。

我如何在 ConTeXt 中实现这一点?

答案1

参见\setupheadertextsConTeXt 维基ConTeXt 用户手册

另请参阅页眉和页脚ConTeXt wiki 上的部分。

% The default header is bigger, and by default, the header is top aligned.
% So change the header size
\setuplayout
  [header=2\lineheight,
   headerdistance=\lineheight]

% By default, no frames are drawn around the header.
% Change that to draw a rule at the bottom of the header.
\setupbackgrounds[header][text][frame=off, bottomframe=on]

% Set the headers in bold.
\setupheader[style=bold]

% By default, the header is a \hbox. We define a dedicated \vbox to 
% place multiple lines in the header.
\defineframed[headerframed]
             [frame=off,
              align=middle,
              width=fit]

\setupheadertexts[\headerframed{C \\ D}]
\setupheadertexts[\headerframed{A \\ B}][\headerframed{E \\ F}]

\starttext
\input knuth
\stoptext

这使

在此处输入图片描述

相关内容