Common Lisp the Language 2nd ed. 重新排版

写文档有什么建议?继续讨论:

刚立了个 flag,众所周知网上流传的 CLtL2 都有排版问题,这么多年了不是没人想过重排,但因为用的是旧版 LaTeX 2.09 不能在现在的 LaTeX 版本上编译了。

然后我说了,LaTeX 变了,但 TeX 一直没有变过,所以用现在的 TeX 还是能编译 LaTeX 2.09。

然后我成功了。新的 PDF 在我个人主页上。

https://ldbeth.sdf.org/cltl2.html

5 个赞

PDF没有目录。。。

90年代的PostScript哪会有PDF书签,都是打印出来用的

PDF编译的很漂亮,感谢@LdBeth把这本经典的Common Lisp参考资料TeX化!忍不住为它做了一个书签,感觉添加了书签后,阅读起来要稍微方便一点。如果@LdBeth不介意的话,我可以把添加了目录的PDF分享出来。

2 个赞

纯好奇。右侧的留白,大概都有1/3 了,如果打印出来的话,单页的信息量有点少呢。难道是为了方便在右侧做笔记吗?

很简单,原版 TeX 本身是不指定页面大小的,觉得留白多了用 Ghostscript 之类的工具自己裁剪就行了。原版的尺寸应该是 7in x 10in

发,都可以发。编译 LaTeX 用的文件我放在 GitHub - LdBeth/CLtL: CLtL rebuild misc files 了,故意没放完整的 CLtL LaTeX 文件,不过会用 TeX 的话能搞定不难。

我刚根据一些人的反馈更新了一下用的字符,顺手又修正了一些问题,(页面完全没动),不知道你加这个 bookmark 快不快

Reddit 上也有人问有没有 PDF bookmark 版本了

只要页面没有变化,那么加bookmark就很快,一键搞定。那我再重新对你修改后的这个PDF加bookmark吧。

修正后的PDF是不是就是在你主页上的那个PDF?好像你增加了一页,昨天我下载的是1027页,今天的变成了1028页。

你是用plainTeX编译的那个源文件吗?

我改了字体,结果页面又变化了。

我先用 TeX 编译了旧版 LaTeX,再编译的文件

OK,原来是改了字体的原因。那没关系,我重新调整一下参数,就可以比较合适的把bookmark加上去了。

先不急,我把 index 重新生成一下。

修好了,应该不会再改了。

对今天修改后的PDF(1028 pages version)先加一个bookmark。按照PDF里面所显示的,bookmark最多可以到第四层,比如,level one:23. File System Interface;level two:23.1. File Names;level three:23.1.5. Logical Pathnames;level four:23.1.5.1. Syntax of Logical Pathname Namestrings。但是,我觉得第三层和第四层没有必要在bookmark里表示出来,因为层级太深反而会阻碍阅读时对bookmark使用的便利度。欢迎对bookmark提供其他的建设性意见。

PS:貌似论坛不能上传PDF文件,我把PDF传到了emacs-china的tg群。

1 个赞

意思是,现在你主页上的这个PDF文档是final version了是吗?

后续再改的话就会直接换成用新版 LaTeX 加链接和书签了。

PDF 放到我的页面上了,多谢了

ok,收到邮件就好。应该是我们谢谢你的漂亮的编译工作,我看了下那个书的TeX代码,需要用很老的版本的编译器才能够编译出来。整理那么多老的TeX代码,是不是挺费时间的。

其实只需要下载 CTAN: Package latex209 ,然后用现代的 pdftex 就能编译,最麻烦的地方只是要编辑出合适的 TFM 字体,对 plainTeX 的熟悉度有一定的要求。