脱胎换骨的 Zim

Zim 是一款桌面 Wiki 软件。很久以前曾用过它来写笔记,但是印象最深刻的是在 Gentoo 里安装它的时候,需要安装数十个 perl 软件包,因为它是使用 perl-gtk 开发的。最近,zim 发布了最新版 0.46,观察了一下它的源代码,发现居然是用 pygtk 重新开发的,对于 gnome 用户而言,此举可以省却许多依赖包的安装(因为 pygtk 及其周边软件包通常是 gnome 桌面所包含的)。

Posted by LiYanrui May 31, 2010 04:37:49 AM


Cairo 图形指南 (11) —— 图像

在这一篇里,要讲述图像的处理。先是演示如何在 GTK+ 窗口中显示一幅图像,然后再制造一些特效。

Posted by LiYanrui Apr 09, 2010 04:39:06 AM


Cairo 图形指南 (10) —— 文本

本篇讲述如何处理文本。

Posted by LiYanrui Apr 07, 2010 10:24:04 PM


Cairo 图形指南 (9) —— 变换

这一篇讲述变换(Transformation) 仿射变换是由一些线性变换与平移构成的。线性变换可以写为单个矩阵的形式。旋转是让一个刚体绕一点运动的变换。缩放变换是让物体的形状扩大与减小,并且在各个方向上的缩放因子都相同。平移变换将每个点沿着指定的方向移动常量距离。错切对于给定轴线,沿垂直于它的方向对物体进行移动的变换,并且在轴线的一侧的移动距离大于另一侧。

——上述内容来自维基百科全书

Posted by LiYanrui Apr 06, 2010 11:12:45 PM


Cairo 图形指南 (8) —— 裁剪与遮蔽

在这一篇中讲述裁剪(Clipping)与遮蔽(Masking)。

Posted by LiYanrui Apr 05, 2010 10:52:21 PM


framed,overlay,layer 还有 collector

在使用 MS Word “排版”文档时,我们经常要用到“文本框”和“图文框”,在 ConTeXt (MkIV 版本) 中我们可以利用 framed、overlay 和 layer 来实现类似的功能。

Posted by LiYanrui Dec 29, 2009 05:49:53 AM


vala, vala!

这 1 年多以来,玩 ConTeXt 把我的业余甚至部分主要时间都变成了“暗时间”。昨晚看到 gedit 小版本号更新,有点奇怪这个东西每次都更新了啥,然后就去 http://projects.gnome.org/ 去查看它的更新记录,发现很多次版本升级只是做了一些微小的 bug 修正以及界面本地化,心里对此很不以为然。正在对 gnome 每次都打太极拳感到郁闷时,在那个页面上发现了 vala。

Posted by LiYanrui Dec 24, 2009 05:06:00 PM


ConTeXt 对参考文献的处理——整容篇

标题党!!!

上一回书说到 ConTeXt 处理参考文献时,给出的是“原生态”的排版效果,这主要是因为 ConTeXt 的参考文献模块默认给出的是适合西文排版的参考文献格式。中文用户,还需要先扮演一下整容师,对参考文献排版样式整顿一下。

Posted by LiYanrui Dec 18, 2009 05:57:00 PM