話說我讀大學時對 unix 作業系統非常有興趣, 第一本帶我入門的書是 O'Reilly 出版的 UNIX 超級工具 (有上下冊), 從這本書我學會了命令列 (command line) 的基本操作,unix 的基本指令, 開始學習我的第一個 Scripting Language: Perl (後來跳槽到 Python 但這又是另一個故事了), 開始學習世界上最強大、好用的文字編輯器 Vim, 還有排版系統 troff, 我對 troff 的印象是指令非常簡潔,容易上手, 不過要寫數學式、做表格、畫圖表,還需要撘配其它工具 eqn, tbl, pic, (有機會再介紹 pic,這個畫方塊圖的好工具),不過缺點是不能支援中文。
後來,發現了另一個排版系統 LaTeX[1], 有各種強大的巨集來表示數學式, 這對於做理論研究 (需要用到很多數學符號) 的人實在是一大福音, 目前許多國外期刊或是數學相關書籍都是用 LaTeX 排版, 而 LaTeX 當然也變成我的主力排版系統, 所以我一直以為, 除了 那些 強大的 unixer,應該沒有人在用 troff 了, 直到我開始閱讀 Bruce A. Francis[2] 所寫的 A Course in H-infinity Control Theory, 這是一本介紹控制理論的書,用到許多數學, 翻了幾頁,就知道書本字型不是 LaTeX 常用的 Computer Modern, 再翻序,才赫然發現是 troff 排版的 (雖說是 1987 年出版),驚訝之餘,為文以誌。
註:
- 對 LaTeX 有興趣的人,可以從 cwTeX 開始學起,cwTeX 是由吳聰敏、吳聰慧老師所開發的系統,延伸了 TeX / LaTeX 的功能,使之可以排版中文。 這兩位老師的 cwTeX 排版系統 (第三版),可以做為 LaTeX 的入門書。 (我的書櫃裡有第一版跟第二版,還在考慮要不要買第三版收藏 XD)
-
Bruce A. Francis 教授很慷慨地將他的書放在
個人網頁,
尤其下面這兩本都是控制理論的經典
- A Course in H-infinity Control Theory
- Feedback Control Theory
- 不過,troff 排版數學式的品質還是差 LaTeX 一大截, 畢竟這不是 troff 一開始的設計目的。
No comments:
Post a Comment