页眉与页脚
若采用 Van de Graaf 版式,那么页面的外部留白较宽,页眉和页脚如果还是像传统那般分别设置在版心的正上和正下方,版面会显得过于紧张。应当将页眉和页脚向外侧都延伸过去一些才好,就像下面的这种样式:
偶数页的左侧页眉显示当前的章标题,奇数页的右侧页眉显示当前的小节标题。为了与页眉呼应一下,我将页码置于页脚的外侧。
下面是 ConTeXt 实现:
\def\CurrentChapter{%
\tinyframed{第 \headnumber[chapter] 章}%
\hbox to 1em{}%
\tightframed{\getmarking[chapter]}%
}
\def\CurrentSection{%
\tinyframed{\headnumber[section]}%
\hbox to 1em{}%
\tightframed{\getmarking[section]}%
}
\setupheadertexts
[text][]
[{\CurrentSection\Offset}]
[{\Offset\CurrentChapter}][]
\setupfootertexts
[text][]
[\pagenumber\Offset]
[\Offset\pagenumber][]
\setupfooter[style=\tfx]
\setupheader[style=\tfx]
\Offset 的具体大小,这个要根据具体的情况来定。比如,如果在边注区域显示一些文字、图形,为了保持版面协调,可以将 \Offset 的值再取大一些。
一开始,我不知道盒子是可以负向伸缩的。因为想到 CSS 有这个功能,便顺手试验了一下,不想居然真的可以。
Van de Graaf 版式设计规则
读了 Wang Yue 的那篇“写一篇关于排版理论具体实践的文档来抛砖引玉”,对其中所提到的 J.A. van de Graaf 定义的的经典版式比较感兴趣。今天,略略学习了一下,并将它应用到了 “ConTeXt 学习笔记, Using MkIV”的版式定义中。
flowchart 模块又可以正常工作
因为 flowchart 的流程图块之间的连接线的标注 (comment) 功能不可用,所以不用这个模块好长时间了。前段时间向 Hans 反映 MkIV 混合字体问题之时,顺便也报告了这个问题,不过没有引起重视。十之八九是他没看懂我的英文。昨天晚上,在邮件列表中终于看到有人再次反映了该问题,我很高兴。今天早上,直觉上认为已经修复了,于是更新了一下 Minimals,果然如此。 不过,似乎大家平日是不用这个模块的,否则这么久都没有人说这个事情。
将 AucTeX 的默认 TeX 模式设为 context-en-mode
该如何将 AucTeX 默认的 TeX Mode 改为 ConTeXt 呢?
ConTeXt 演示文档制作笔记-1
这几天看资料,尝试,昏厥,就是想学习一下 ConTeXt 是如何做演示文档的,现在总算自以为初窥门径了,因此写了这篇文章,总结我对 ConTeXt 的页面布局、文档模式以及使用 MetaFun 制作文档样式的一些浅薄的认识。
ConTeXt 中文章节与图表标题的设置
不知道原来 MkII 的那些中文环境的设置以后会不会迁移到 MkIV 的正式版本里。如果现在使用 MkIV 排版中文,要想实现章节的编号格式为“第 x 章”、“第 x 节”,或者实现图、表标题格式为“图 x”、“表 x”,可能需要自己来做一些有些 dirty 的工作。
面对 ConTeXt MkIV,弯曲或者折断
这两天,正式使用 ConTeXt MkIV 来写文档。初,我还很愉悦地写道:“写文档是一件很费心伤神的事情,但是有 ConTeXt MkIV 的帮助,写文档就变成了一种快乐。“ 而今,我却为 MkIV 苦不堪言。