25 lines
1.2 KiB
Markdown
25 lines
1.2 KiB
Markdown
|
[ Clo: another typesetter]{align="center"} [[
|
|||
|
一個排版器的實作心得]{.box}]{align="center"} []{.box} [[
|
|||
|
陳建町]{.box}]{align="center"}
|
|||
|
|
|||
|
版權聲明
|
|||
|
|
|||
|
\(c\) 2023 陳建町 (Tan, Kian-ting)
|
|||
|
|
|||
|
本書內容非經許可,禁止複製、分發、商業使用等違反著作權法之行為。
|
|||
|
|
|||
|
然書中之程式碼,採用
|
|||
|
[MIT許可證](https://opensource.org/license/mit/)授權。
|
|||
|
|
|||
|
序言
|
|||
|
|
|||
|
以前從國中時候試用Linux以及架站以後,就開始想用LaTeX排版些自己所寫的東西,其中包含覺得LaTeX的語法不好想要重造輪子。就算後來大學沒有走上資訊工程這條路,還是希望有天至少能夠完成個能用的雛形。
|
|||
|
|
|||
|
但是這是涉及字體檔案的處理、PDF的處理、語法分析,後來自己因為不知道如何開發,所以一直停擺。不是遇到很多蟲,就是效能問題有缺失。因為時間繁忙很少更不消說了。甚至買了Knuth教授的
|
|||
|
*Digital
|
|||
|
Typography*,想要瞭解斷行演算法,結果粗估五、六十頁,所以幾乎沒有讀。
|
|||
|
|
|||
|
另外筆者一個分支興趣是編譯器的相關知識,所以開始讀和王垠的編譯器思想系出同門的Jeremy
|
|||
|
G. Siek所著作之_Essential of Complication: An Incremental Approach in
|
|||
|
Racket
|