0%

文学编程是 TeX 的作者高德纳提出的编程方式,主张程序员在编写代码的过程中详细地记录自己的思维方式和内在逻辑。

这种编程方式注重编码的逻辑而将编码本身放在更次要的位置,因而不充分的设计在这种编程方式下无所遁形。文学编程的另一个优点是它产生的代码文档能帮助程序员在任意时候重新会想起当时编码的思路。

在 LaTeX 中,可以用 Doc 和 DocStrip 这两个工具来实现文学编程。

阅读全文 »

上一次讲到欧洲文明发端的三股力量和古典、中世纪和近代在事件和时间上的划分。今次写一写和思想有关的东西。

上述三股力量组成的混合体经历了长达一千年的中世纪时期。然而,尽管持续时间很长,这个混合体内部却并不稳定。伴随着文艺复兴的开始,从公元 1400 年左右开始,这个混合体逐渐崩毁,并开始建立起新的秩序。

阅读全文 »

LaTeXToolsSublime Text 上的一个插件,用以增强在 Sublime Text 上编辑和编译 LaTeX 文档的体验。但是其自带的编译脚本比较难用,缺点如下:

  • 调用 LaTeXmk 或者 TeXify,多次编译,速度缓慢,难以切换。
  • 无法在编译时方便地添加命令行参数,导致依赖 \write18 命令的宏包(比如 minted)无法使用。

为了解决这个问题,我自己写了一个编译脚本,命名为 advancedBuilder.py

阅读全文 »