garfileo

881
获赞数
2
关注数
1911
粉丝数
IP 属地山东
2015-09-22 加入
浏览 50.7k

这里可能不会再更新了。

5,993 声望|大师
c
1.3k
范畴论
962
指针
570
linux
563
黑客文化
557
个人动态
  • 发布了文章1 月 13 日
    orez + lmd = ?
    现在,我有了新的 orez,还有之前我写过的用于制作静态网站的 Bash 脚本 lmd,这两个工具组合起来,会产生怎样的化学反应呢?我也不清楚,可以试试看,但我知道,在 Linux 环境里,反应的结果肯定是一个能够用于发布文学程序文档的静态网站。
  • 发布了文章1 月 9 日
    Orez v1.0 指南
    2016 年夏天,我用 C 语言写了一个文学编程工具,起名叫 zero,因为它貌似做了一些事,但实质上它什么也没有做。秀才造反,三年不成,文人行事,大抵如此。之后很快实现了 zero 的自举,即采用 zero 所支持的文学编程的方式重新实现了它自身。这个自举版本,我取名为...
  • 回答了问题2024-01-14
    有没有比较好的学习 shell 的文章或文档吗?
    毛遂自荐:写给高年级小学生的《Bash 指南》
  • 发布了文章2023-03-29
    ConTeXt 蹊径
    大概是 2009 年,初学 ConTeXt 时,曾经写了一份笔记,内容颇为粗陋,当时 CTeX 论坛的朋友协助打包上传到了 CTAN。2011 年我对该笔记作了一些修改,并在文中许诺在当年年底作一番大修,然而我食言了。很多年后,我果然胖了起来。
  • 发布了文章2023-03-02
    《Lua-in-ConTeXt》12:zhfonts 备忘录
    zhfonts 模块实现了 ConTeXt (>= MkIV) 对汉字字体的加载、简体汉字标点符号(全角)间距的压缩以及边界对齐。该模块成型于 2011 年,2023 年初对代码进行了一番梳理,希望它能工作到 2033 年……安装和使用方法可参考 [链接],本文仅对其一些技术细节予以说明,一...
  • 发布了文章2023-02-09
    《Lua-in-ConTeXt》11:源码凸显
    这段 C 程序源码在我的 Emacs 编辑器里,变量类型、宏、关键字、函数名等元素,颜色不一,可读性显然优于 ConTeXt 默认的排版结果,证据是,反对者的家里早已没有黑白电视了。
  • 发布了文章2023-02-05
    《Lua-in-ConTeXt》10:缓冲区魔法
    基于 ConTeXt 的缓冲区(Buffe)及其对 Lua 语言的支持,可以实现大段排版内容的预处理。所谓预处理,是指在 TeX 编译器对排版内容进行断行分页之前的处理,通常由排版者负责。
  • 发布了文章2023-02-03
    《Lua-in-ConTeXt》09:学一点 Lua
    这份文档的题目是 ConTeXt 里的 Lua。主角应该是 Lua,ConTeXt 只是定语。但是,这个定语很长。这份文档迄今引入的 ConTeXt 知识尚不及 ConTeXt 全部知识的 1%。Lua 语言比 TeX 语言容易得多。倘若觉得学习 ConTeXt 毫无用处,学点 Lua 总是有益的,至少在这个信息化...
  • 发布了文章2023-02-01
    《Lua-in-ConTeXt》08:参数列表解析
    \foo 接到的参数,并非真正的 Lua 表,而是一段文本 "Hello", "world", "!"。
  • 发布了文章2023-02-01
    《Lua-in-ConTeXt》07:时间管理
    对每个人最公平的莫过于时间。绝大多数人的时间,被极少数的人以花样繁多的管理学手段悄悄偷去了一部分。窃钱者蹲监狱,窃时间者为老板。若每个人都能管好自己的时间,天下必将大同。
  • 关注了问题2023-01-27
    c语言求二维数组鞍点,找不出bug在哪?
  • 发布了文章2023-01-27
    《Lua-in-ConTeXt》06:伪竖排
    在我的浅薄的审美范畴里,card.pdf 的页码没有在页脚(footer)的留白(Margin)区域居中,甚为不美。然而,card-env.tex 里的
  • 发布了文章2023-01-26
    《Lua-in-ConTeXt》05:时间戳
    上一篇:卡片 我要在卡片的页脚区域增加时间戳,例如 {代码...} 然而,迄今为止,尚未介绍如何让 ConTeXt 支持汉字。汉字,一直是 TeX 世界之痛。与仅需要几十个字母的拼音文字不同,汉字要成千上万个字符。为汉字设计字体,全部字符需要使用字体设计软件逐一绘制而...
  • 发布了文章2023-01-25
    《Lua-in-ConTeXt》04:卡片
    ConTeXt 输出的 PDF 文件,其页面尺寸默认与 A4 纸的尺寸相同。在今后,我可能要给出很多的排版示例。若给出排版结果的全貌,则 A4 尺寸太大了,会导致示例截图里的文字不够清晰。倘若能将页面尺寸设置为卡片大小,并对版面略作设计,也许能岁月安好。
  • 发布了文章2023-01-25
    《Lua-in-ConTeXt》03:两个世界
    ConTeXt 世界里的大部分设施是用 TeX 语言构建的。在 ConTeXt 源文件里, \ 后面跟随一个或多个英文字母的文本称为控制序列。 \ 后面跟随单个非字母的文本,也称为控制序列。
  • 发布了文章2023-01-24
    《Lua-in-ConTeXt》02:ConTeXt 计算机
    用于编写 TeX 源文件(例如 hello.tex)的任何一种文本编辑器,都可视为「ConTeXt 计算机」的终端。context 命令可将 TeX 源文件里的内容输出到 PDF 文件,于是可将 PDF 文件视为 ConTeXt 计算机的显示器。
  • 发布了文章2023-01-24
    《Lua-in-ConTeXt》01:Hello world!
    ConTeXt,我不厌其烦地打出它的大小写字母,它的意思既非「上下文」,亦非「语境」或「环境」,而是 Text with TeX 的意思。这是荷兰人 Hans Hagen 为自己创造的一个 TeX 宏包而取的一个失败的英文名字。
  • 发布了文章2022-08-20
    rskynet
    rskynet 是用 Rust 语言编写的小程序,虽然它的名字叫天网(Skynet),但它的确是一个小程序,代码不足千行,以后也不会有更多的代码。之所以写这个程序,一是为了熟悉 Rust 语言,二是为了便于可视化我的一些三维数据。rskynet 的前身是一份用 Python 3 写的脚本,...
  • 发布了文章2021-04-24
    Elisp 12:兔子洞
    从本章开始,进入这份 Elisp 教程的第三部分。这部分内容侧重于应用,在倘若不得不引入没学过的 Elisp 语法之时,则说明所侧重的应用必定是好的。
  • 发布了文章2021-04-10
    不知多久能学会 Elisp
    在一个春天的夜晚,好久也没怎么出门的我,偶然发现 Emacs Lisp 程序能够像脚本程序那般运行,而不仅仅是用于为文本编辑器 Emacs 编写配置文件或插件。这个发现,让我觉得无意中发现了一宗瑰奇的宝藏。