首字下沉

Taco 从 LaTeX 的 lettrine.sty 宏包中 port 过来一个 t-lettrine,使得 ConTeXt 可以很方便地处理首字下沉问题。

\usetypescriptfile[type-gyr]
\usetypescript[palatino][qx]
\setupbodyfont[11pt,palatino]

\usemodule[lettrine]

\setuplettrine[Nindent=0pt]

\starttext

\lettrine{M}{an} was last to come but the first to use his brain for the purpose of conquering the forces of nature. That is the reason why we are going to study him, rather than cats or dogs or horses or any of the other animals, who, all in their own way, have a very interesting historical development behind them.

\stoptext

Posted by LiYanrui Oct 09, 2008 02:04:37 PM


页眉与页脚

若采用 Van de Graaf 版式,那么页面的外部留白较宽,页眉和页脚如果还是像传统那般分别设置在版心的正上和正下方,版面会显得过于紧张。应当将页眉和页脚向外侧都延伸过去一些才好,就像下面的这种样式:

偶数页的左侧页眉显示当前的章标题,奇数页的右侧页眉显示当前的小节标题。为了与页眉呼应一下,我将页码置于页脚的外侧。

下面是 ConTeXt 实现:

\def\Offset{\hbox to -1.6cm{}}

\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 有这个功能,便顺手试验了一下,不想居然真的可以。

Posted by LiYanrui Oct 08, 2008 09:49:31 PM


Van de Graaf 版式设计规则

读了 Wang Yue 的那篇“写一篇关于排版理论具体实践的文档来抛砖引玉”,对其中所提到的 J.A. van de Graaf 定义的的经典版式比较感兴趣。今天,略略学习了一下,并将它应用到了 “ConTeXt 学习笔记, Using MkIV”的版式定义中。

Posted by LiYanrui Oct 05, 2008 10:50:49 PM


flowchart 模块又可以正常工作

因为 flowchart 的流程图块之间的连接线的标注 (comment) 功能不可用,所以不用这个模块好长时间了。前段时间向 Hans 反映 MkIV 混合字体问题之时,顺便也报告了这个问题,不过没有引起重视。十之八九是他没看懂我的英文。昨天晚上,在邮件列表中终于看到有人再次反映了该问题,我很高兴。今天早上,直觉上认为已经修复了,于是更新了一下 Minimals,果然如此。 不过,似乎大家平日是不用这个模块的,否则这么久都没有人说这个事情。

Posted by LiYanrui Sep 22, 2008 04:16:33 PM


将 AucTeX 的默认 TeX 模式设为 context-en-mode

该如何将 AucTeX 默认的 TeX Mode 改为 ConTeXt 呢?

Posted by LiYanrui Sep 19, 2008 03:45:54 AM


ConTeXt 演示文档制作笔记-1

这几天看资料,尝试,昏厥,就是想学习一下 ConTeXt 是如何做演示文档的,现在总算自以为初窥门径了,因此写了这篇文章,总结我对 ConTeXt 的页面布局、文档模式以及使用 MetaFun 制作文档样式的一些浅薄的认识。

Posted by LiYanrui Aug 27, 2008 04:20:39 AM


TeXworks 安装与试用

TeXworks 是 XeTeX 作者 Jonathan Kew 开发的一款 TeX 编辑器,适用于 TeX、LaTeX、ConTeXt 排版,其特点是界面简洁友好,集成了轻便的 PDF 阅读器,并且可跨操作系统 (Unix-like、Windows) 运行。目前,TeXworks 已处于可用状态。本文讲述如何在 Gentoo Linux 中基于源码编译安装 TeXworks,并讨论其配置与应用。

Posted by LiYanrui Jul 18, 2008 08:00:54 AM


ConTeXt 中文章节与图表标题的设置

不知道原来 MkII 的那些中文环境的设置以后会不会迁移到 MkIV 的正式版本里。如果现在使用 MkIV 排版中文,要想实现章节的编号格式为“第 x 章”、“第 x 节”,或者实现图、表标题格式为“图 x”、“表 x”,可能需要自己来做一些有些 dirty 的工作。

Posted by LiYanrui Jun 26, 2008 05:02:58 AM