哲思官方群认证群组  - 讨论区

标题:[zeuux-press] [CPeX] Bloglines - 计算机图书排版的八卦

2008年10月14日 星期二 11:38

Zoom.Quiet zoom.quiet在gmail.com
星期二 十月 14 11:38:26 CST 2008

狂顶一下!中国的出版社以使用 Word 为容的,俺一直很无语的,
曾经忽悠 Limodou 开发个基于 DOCBook 的在线排版/编辑平台免费给出版社和社区写书用,
结果没人响应,,,
http://wiki.woodpecker.org.cn/moin/ObpLatform
最后简化成了 在线图书评论服务,,,

2008/10/14 <a.hf9912 at gmail.com>

>  Bloglines <http://www.bloglines.com> user *a.hf9912 at gmail.com* has sent
> this item to you.
>
>
>     *4G spaces* <http://blog.youxu.info>
> I am Eric, Xu, a Ph.D. student at Washington University. I share my
> experiences about my life, my universe and everything here.
> 计算机图书排版的八卦<http://blog.youxu.info/2008/10/13/trivia-about-computer-typesetting/>By Eric on troff
>
> 大家都知道, 计算机科学家超级爱动手自己开发工具, 而且对美有超乎常人的需求. Knuth 爷爷当年觉得自己辛辛苦苦的好书被排版成地摊上的厕纸一样,
> 一怒之下自己搞出了红遍大江南北的 TeX. 从此整个世界都清净了. 排版是计算机科学家研究的一个很好玩的领域, 这篇文章就谈谈我所知道的关于排版的八卦.
>
>
> 先说 Knuth 爷爷的吧. 首先, 是在设计 TeX 的过程中, 这位老爷爷研究了很多著名的字体, 成了名动一时的字体专家,
> 据说和乔布斯并称为加州最懂字体设计的两个搞IT的 (我瞎说的). 研究字体之余, 他就研究收集各大书法家的作品, 然后这位老爷爷又是一个基督教徒,
> 所以干脆用它的收藏出了一本书, 叫做 <3:16>. 这本书特别牛逼, 是一本用计算机科学研究上帝存在的. 而且发挥计算机科学的小幽默,
> 取圣经每章的第3节第16小句, 还证明了这个和随机一样好.
>
> 还是克爷爷, 写完TeX之后不过瘾, 要写本书来冲冲喜, 于是写出了极其牛B名字的 The TeXbook. 一语双关, 表现了牛人一贯的狂妄.
> 写完这个他又想写写自己的字体和绘图系统设计(metafont 系统) 所以干脆除了五卷书, 行话称作ABCDE, 也是用名字来表明: 看,
> 基本的入门书, 你非看不可.
>
> 跑题一下: Knuth 爷爷最喜欢让人家看到他提出的名字就腿发软. 比如他提出了一个叫做 Literate Programming 的东西,
> 并且很不怀好意的对 Dijkstra 说, 小样, 当年你说 structured programming 的时候我非要用 goto, 结果人家都说我是
> unstructured programming (没结构的编程), 现在我要提出一个叫做 literate programming 的东西,
> 你要是不跟着我混, 人家就会叫你 illiterate programming (没文化的编程). 在这么邪恶的名字下,
> 全世界程序员只好个个听这个老头的话, 乖乖的使用文档和程序融为一体的"有文化的"编程习惯.
>
> 其实克爷爷属于斯坦福家族的. 在70-80年代, 世界上还有一个NB的研究机构: 贝尔实验室. 贝尔实验室自己也开发了自己的排版工具: Troff.
> 开发者是著名的K, 就是 K&R; 里面的那个K. 这个 Troff 也是一个牛到极点的排版软件, 比如说, 当年那些科学家都对出版社的排版不满意,
> 所以都威胁出版社说: 我自己来排版, 你们只管印刷就行了. 就是因为这帮科学家开了这个传统, 所以后来出版商遇到想自己排版的,
> 都用巨崇拜的眼光打量着你.
>
> 说到 troff, 以下大名鼎鼎的书都是用 troff 排版的:
>
> Advanced Programming in the UNIX Environment
> The AWK Programming Language
> The C Programming Language
> Compilers: Principles, Techniques, and Tools
> Computer Networks, 3rd Ed.
> Computer Networks And Internets, 3rd Ed.
> The Design and Implementation of the 4.4BSD Operating System
> Effective TCP/IP Programming
> The Elements of Programming Style, 2nd Ed.
> Internetworking With TCP/IP Volume 123
> More Programming Pearls
> The Practice of Programming
> Software Tools
> Unix Network Programming
> The UNIX Programming Environment
> Programming in C++
>
> 所以说, troff 排版的无烂书. 当然, TeX 家族也不是吃素的, SICP, TAoCP, CLRS 都是用 TeX 搞出来的. 陶哲轩也说,
> 鉴别民科文章第一步就是看是不是用TeX排版的. 可见排版排得专业, 也是好文章的一个先决条件.
>
> 我觉得可以把以上的结论概括成 徐氏排版定理, 如果一本书, 不是以上所说两个软件排版的, 又不是 O'Relly 出版的,
> 那是好书的概率也就不怎么大了. 作为一个作者来讲, 一定要记得用 troff 或者 latex 排版 :)
>
> troff 和 latex 都是一脉相承的, 理念也差不多, 所以牛B的开发人员两头都在玩, 比如一个叫做 Werner Lemberg 的牛人,
> 就是 troff 的开发人员, 同时还跑到 TeX 那里开发了支持中日韩的 CJK 包. (大家都知道, 软件的中文支持从来都不是中国人开发的)
>
> 史上最牛的程序员 Bill Joy 同学据说用了一个周末就写出了 vi, 所以大家都怀疑, 他用了半个小时的时间写了 BSD 上的 troff.
> 他写的这个程序, 被SUN用着, 一直用到今天.
>
> 最后强行插播一条广告: 我最近要写一本小册子, 叫做
>
>  Comments<http://blog.youxu.info/2008/10/13/trivia-about-computer-typesetting/#comments>
>
>
> --~--~---------~--~----~------------~-------~--~----~
> "Copy&Paste; Exchange" group.
> http://groups-beta.google.com/group/mindex?hl=zh-CN
> -~----------~----~----~----~------~----~------~--~---
>
>


-- 
http://zoomquiet.org'''
过程改进乃是催生可促生靠谱的人的组织!
PE keeps evolving organizations which promoting people be good!'''
[HR]金山软件常年招聘大量Py/C++人才!
https://groups.google.com/group/python-cn/web/ot-py-c
简历直投俺就好;-)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.zeuux.org/pipermail/zeuux-press/attachments/20081014/01fbf178/attachment.html>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-press]

2008年10月14日 星期二 23:39

Yongwei Wu yongwei在zeuux.org
星期二 十月 14 23:39:24 CST 2008

谁转贴的时候把原文的屁股阉割掉了?呵呵。

话说回来,TeX对中文的支持似乎一直不够完 
善,还有就是自由的中文字体也不多。中文又不比英文就那些字母,高爷 
爷即使懂中文,一怒之下也很难重新搞一套中文常用字体出来吧。

在 2008年10月14日,11:38, Zoom.Quiet 写道:

> 狂顶一下!中国的出版社以使用 Word 为容的,俺一直很无语的,
> 曾经忽悠 Limodou 开发个基于 DOCBook 的 
> 在线排版/编辑平台免费给出版社和社区写书用,
> 结果没人响应,,,
> http://wiki.woodpecker.org.cn/moin/ObpLatform
> 最后简化成了 在线图书评论服务,,,
>
> 2008/10/14 <a.hf9912在gmail.com>
> Bloglines user a.hf9912在gmail.com has sent this item to you.
>
> 4G spaces
> I am Eric, Xu, a Ph.D. student at Washington University. I share my  
> experiences about my life, my universe and everything here.
> 计算机图书排版的八卦
>
> By Eric on troff
>
> 大家都知道, 计算机科学家超级爱动手自己 
> 开发工具, 而且对美有超乎常人的需求.  
> Knuth 爷爷当年觉得自己辛辛苦苦的好书被排版成地摊上的厕 
> 纸一样, 一怒之下自己搞出了红遍大江南北 
> 的 TeX. 从此整个世界都清净了. 排版是计 
> 算机科学家研究的一个很好玩的领域, 这篇 
> 文章就谈谈我所知道的关于排版的八卦.
>
> 先说 Knuth 爷爷的吧. 首先, 是在设计  
> TeX 的过程中, 这位老爷爷研究了很多著名 
> 的字体, 成了名动一时的字体专家, 据说和 
> 乔布斯并称为加州最懂字体设计的两个搞IT的 (我瞎说的).  
> 研究字体之余, 他就研究收集各大书法家的 
> 作品, 然后这位老爷爷又是一个基督教徒,  
> 所以干脆用它的收藏出了一本书, 叫做  
> <3:16>. 这本书特别牛逼, 是一本用计算机 
> 科学研究上帝存在的. 而且发挥计算机科学 
> 的小幽默, 取圣经每章的第3节第16小句, 还证明了这个和随机一样好.
>
> 还是克爷爷, 写完TeX之后不过瘾, 要写本 
> 书来冲冲喜, 于是写出了极其牛B名字的 The  
> TeXbook. 一语双关, 表现了牛人一贯的狂 
> 妄. 写完这个他又想写写自己的字体和绘图 
> 系统设计(metafont 系统) 所以干脆除了五卷书, 行 
> 话称作ABCDE, 也是用名字来表明: 看, 基本的入门书, 你非看不可.
>
> 跑题一下: Knuth 爷爷最喜欢让人家看到他 
> 提出的名字就腿发软. 比如他提出了一个叫 
> 做 Literate Programming 的东西, 并且很 
> 不怀好意的对 Dijkstra 说, 小样, 当年你 
> 说 structured programming 的时候我非要用 goto, 结果人家都说我 
> 是 unstructured programming (没结构的编程), 现在我要提出一个叫 
> 做 literate programming 的东西, 你要是 
> 不跟着我混, 人家就会叫你 illiterate  
> programming (没文化的编程). 在这么邪恶 
> 的名字下, 全世界程序员只好个个听这个老 
> 头的话, 乖乖的使用文档和程序融为一体的"有文化的"编程习惯.
>
> 其实克爷爷属于斯坦福家族的. 在70-80年 
> 代, 世界上还有一个NB的研究机构: 贝尔实 
> 验室. 贝尔实验室自己也开发了自己的排版 
> 工具: Troff. 开发者是著名的K, 就是  
> K&R; 里面的那个K. 这个 Troff 也是一个牛到极点的 
> 排版软件, 比如说, 当年那些科学家都对出 
> 版社的排版不满意, 所以都威胁出版社说: 我自己来排版, 你 
> 们只管印刷就行了. 就是因为这帮科学家开 
> 了这个传统, 所以后来出版商遇到想自己排版的, 都用巨崇拜的眼光打量着你.
>
> 说到 troff, 以下大名鼎鼎的书都是用 troff 排版的:
>
> Advanced Programming in the UNIX Environment
> The AWK Programming Language
> The C Programming Language
> Compilers: Principles, Techniques, and Tools
> Computer Networks, 3rd Ed.
> Computer Networks And Internets, 3rd Ed.
> The Design and Implementation of the 4.4BSD Operating System
> Effective TCP/IP Programming
> The Elements of Programming Style, 2nd Ed.
> Internetworking With TCP/IP Volume 123
> More Programming Pearls
> The Practice of Programming
> Software Tools
> Unix Network Programming
> The UNIX Programming Environment
> Programming in C++
>
> 所以说, troff 排版的无烂书. 当然, TeX  
> 家族也不是吃素的, SICP, TAoCP, CLRS 都 
> 是用 TeX 搞出来的. 陶哲轩也说, 鉴别民 
> 科文章第一步就是看是不是用TeX排版的. 可见排版排得专 
> 业, 也是好文章的一个先决条件.
>
> 我觉得可以把以上的结论概括成 徐氏排版 
> 定理, 如果一本书, 不是以上所说两个软件 
> 排版的, 又不是 O'Relly 出版的, 那是好 
> 书的概率也就不怎么大了. 作为一个作者来 
> 讲, 一定要记得用 troff 或者 latex 排版 :)
>
> troff 和 latex 都是一脉相承的, 理念也 
> 差不多, 所以牛B的开发人员两头都在玩,  
> 比如一个叫做 Werner Lemberg 的牛人, 就 
> 是 troff 的开发人员, 同时还跑到 TeX 那里开发了支持中日韩的 CJK 包. (大 
> 家都知道, 软件的中文支持从来都不是中国人开发的)
>
> 史上最牛的程序员 Bill Joy 同学据说用了 
> 一个周末就写出了 vi, 所以大家都怀疑, 他用了半个小时的 
> 时间写了 BSD 上的 troff. 他写的这个程序, 被SUN用着, 一直用到今天.
>
> 最后强行插播一条广告: 我最近要写一本小册子, 叫做
>
>
> Comments	
>
>
> --~--~---------~--~----~------------~-------~--~----~
> "Copy&Paste; Exchange" group.
> http://groups-beta.google.com/group/mindex?hl=zh-CN
> -~----------~----~----~----~------~----~------~--~---
>
>
>
>
> -- 
> http://zoomquiet.org'''
> 过程改进乃是催生可促生靠谱的人的组织!
> PE keeps evolving organizations which promoting people be good!'''
> [HR]金山软件常年招聘大量Py/C++人才!
> https://groups.google.com/group/python-cn/web/ot-py-c
> 简历直投俺就好;-)
> _______________________________________________
> zeuux-press mailing list
> zeuux-press在zeuux.org
> http://www.zeuux.org/mailman/listinfo/zeuux-press

-------------- 下一部分 --------------
一个HTML附件被移除...
URL: <http://www.zeuux.org/pipermail/zeuux-press/attachments/20081014/53e7d64e/attachment-0001.html>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-press]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号