LuaTeX 的 plain.fmt
开始耐心的阅读 TeXBook,使用 LuaTeX 来测试书中的例子。按照 MkIV 文档所说,要生成 plain.fmt,需运行 "luatools --ini plain" 命令。我依此法,却并未得到 MkIV 文档所说的 plain.fmt、plain.lua、plain.luc、plain.log 文件,而是如下结果:
$ > luatools --ini plain
LuaTools | There is no lua initialization file found. This file can be forced by the
LuaTools | "--progname" directive, or specified with "--luaname", or it is derived
LuaTools | automatically from the formatname (aka jobname). It may be that you have
LuaTools | to regenerate the file database using "luatools --generate".
LuaTools |
LuaTools | texname : plain.tex
LuaTools | luaname :
LuaTools | progname : context
LuaTools | barename : plain
LuaTools |
LuaTools | runtime: 0.045 seconds
LuaTools | There is no lua initialization file found. This file can be forced by the
LuaTools | "--progname" directive, or specified with "--luaname", or it is derived
LuaTools | automatically from the formatname (aka jobname). It may be that you have
LuaTools | to regenerate the file database using "luatools --generate".
LuaTools |
LuaTools | texname : plain.tex
LuaTools | luaname :
LuaTools | progname : context
LuaTools | barename : plain
LuaTools |
LuaTools | runtime: 0.045 seconds
后来尝试 "luatools --ini --compile plain" 命令,结果生成了 plain.fmt、plain.luc 等文件,它们被存放到 $TEXMFCACHE/luatex-cache/context/[0-9a-f]+/formats 目录中。我将这几份文件复制到一个用于测试 TeXBook 示例的目录下,输入以下命令即可进入 LuaTeX 环境,并将 LuaTeX 默认的 DVI 文档输出改为 PDF 文档输出:
$ > luatex --fmt=./plain.fmt
This is LuaTeX, Version snapshot-0.25.3-2008041821 (Web2C 7.5.6)
**\relax
*\pdfoutput=1
This is LuaTeX, Version snapshot-0.25.3-2008041821 (Web2C 7.5.6)
**\relax
*\pdfoutput=1
2008年5月13日 06:57 用pdftex.ini就可以了吧,兼容的. 突然想到了去年暑假中拿着TeXLive当中的Knuth的原版tex折腾TeXBook中的trick的场景:) 很怀念. 我个人觉得TeXBook不是一本很好的教材,至少不是好的初级教材.它要求用户前前后后看好多遍(注意当中的危险符号)才能看懂.我当初看了几遍都没有摸着头脑,后来仔细读了TeX for impatient以后,再看TeXbook就懂了. LuaTeX很多的地方和TeX不太一样,比如现在的字符集大,所以char的表示会不一样,又比如断行算法是不同的,hyphen,语言的表达方式都有区别,学的时候要注意哦.实在不行就用TeXLive中的TeX吧,那个是连eTeX扩展都不包括的.
2008年5月13日 16:22
嗯。TeXBook 我读到第 7 章,就有点吃力了。
借鉴你的经验,我打算先将 TeXBook 看下去,不解的地方暂且观其大略,然后根据 impatient 来反观 TeXBook。
LuaTeX 与 TeX 的不同之处,以前我在 LuaTeX 文档中看到了有一些介绍,已经留心。