正在寻找 INITEX?

正在寻找 INITEX?

在文件中plain.tex,很多地方都有这样的引用

% 当 INITEX(TeX 初始化程序)启动时,
% 它已定义以下 \catcode 值:
% \catcode`\^^@=9 % ascii null 被忽略
...

% INITEX 设置 \mathcode x=x,对于 x=0..255,除了
% \mathcode x=x+"7100,对于 x = `A 到 `Z 和 `a 到 `z;
% \mathcode x=x+"7000,对于 x = `0 到 `9。

, 例如。

这些 INITEX 定义位于哪里?

答案1

INITEX是 的一个略微修改的版本,tex适合创建格式定义;因此,它从一张白纸开始。它的起始状态在 TeXbook 第 39 页中描述:

有一个名为的程序INITEX用于从头开始安装 TeX;INITEX它与 TeX 很相似,但是它可以做更多的事情......INITEX需要额外的空间来执行这样的任务 [连字表、格式],因此它通常具有较少的可用于排版的内存......

刚开始时INITEX,它只知道 TeX 的基本概念。所有 256 个字符最初都属于第 12 类,但 属于<return>第 5 类,<space>属于第 10 类,<null>属于第 9 类,<delete>属于第 15 类,52 个字母A...Za...z属于第 11 类,%并且\分别属于第 14 类和第 0 类。

所以,对你的问题的回答是,这些定义是在 TeX 源代码中做出的;我TeX: the program现在手头没有,所以我无法给你一个行号。

如今,您的计算机上可能没有实际的程序被调用initex;相反,TeX FAQ 解释tex,它通过命令行选项合并到自身中。

相关内容