ConTeXt 文稿的物理结构

声明:可转载,可修改,也可以不注明作者和出处。

在阅读本文之前,建议读完前面我写过的一系列文章:

第一篇: 序幕有些长
第二篇: 这就是 ConTeXt Minimals
第三篇: 不仅仅是为了中文
第四篇: 那年挖的坑,今年开始填……

至少要阅读第一篇和第二篇。

现在,我们开始逐步探寻 ConTeXt 排版方面的知识。

本文讲述 ConTeXt 文稿的物理结构。所谓“ConTeXt 文稿”,如果读过上述的第一篇文章,你应该知道这只不过是我自己定义的一个概念,实际上它是指代那些包含了 ConTeXt 控制序列的 .tex 文档

继续阅读

zhfonts 模块的用法

声明:可转载,可修改,也可以不注明作者和出处。

也许你已经看过『不仅仅是为了中文』(如果没有看过,那么请一定要看完它之后再来阅读本文),那篇文章的最后一部分说“故事刚刚开始”,实际上中文用户的故事还未开始。另外,文章的末尾说“下一篇,将讲述如何使用 ConTeXt 制作演示文档”,实际上这是当时我蓄意挖的坑,而且我现在也没有准备好动手去填,土还未攒够。下面我要讲述的依然是 ConTeXt MkIV 的中文文字排版方面的问题。

继续阅读

复习了一下『bash by example』

昨日第一次去看 funtoo 的主页,页面的右侧放了一组 linux文档的链接,其中的『bash by example』系列,我曾经看过一遍,但一直也没怎么好好的用 bash,内容基本淡忘了。这次比较认真的重读了一遍。赞一下 gentoo 前老大的文笔朴实,内容组织的也很科学。

继续阅读

在 inkscape 中插入 LaTeX 与 ConTeXt 标签

在 Linux 桌面应用较为广泛的 inkscape 可以通过 textext 扩展实现在矢量图形中插入 LaTeX 标签的功能。昨天因为 CTeX bbs 上 cvgmt 询问类似的功能,我推荐了 inkscape + textext,然后顺便 hack 了一下,让这个扩展可以支持 ConTeXt MkIV。这篇文章对这个 hack 过程稍做总结。

继续阅读

使用 gnuplot 的 ConTeXt 终端

gnuplot 针对许多图形格式提供了相应的输出终端,可这样查看到它们:

$ gnuplot
gnuplot> set term

Available terminal types:
           canvas  HTML Canvas object
              cgm  Computer Graphics Metafile
          context  ConTeXt with MetaFun (for PDF documents)
            corel  EPS format for CorelDRAW
           dpu414  Seiko DPU-414 thermal printer [small medium large]
             dumb  ascii art for anything that prints text
              dxf  dxf-file for AutoCad (default size 120x80)
            eepic  EEPIC -- extended LaTeX picture environment
              emf  Enhanced Metafile format
            emtex  LaTeX picture environment with emTeX specials
         epslatex  LaTeX picture environment using graphicx package
... ...

上面所列举的只是部分输出终端,其中“context”终端是本文所讲述的重点内容。

继续阅读

跟 Asymptote 认识了一下

在 2010 年初的某一个寒冷的晚上,一个叫做 Garfileo 的人类打开空调之后,开始考虑学习 Asymptote 的事情。这原本是他计划之外的事情。原来的计划是学习 MathGL,不过当他打开了 MathGL 的源码,看到许多类似下面那样的代码,很快就放弃了。

继续阅读