TeXBook筆記

出自Tan Kian-ting的維基
於 2024年12月30日 (一) 23:04 由 Tankianting討論 | 貢獻 所做的修訂 →‎Ch3
跳至導覽 跳至搜尋

講plainTeX的書。讀這本書建議搭配 TeX for the Impatient 這本書,查詢 plainTeX指令或變數的定義。

\show\controlSequence 可以查詢controlSequence(姑且可理解為指令)的定義。

Ch1

講命名TeX的緣由

Ch2

講字元的輸入用法

kerning/ligature 自動啟用

kerning:VA中間自動adjust縮小間隙

ligature:合字(differ的iff)

  • \thinspace
  • \lq:英文左雙引號
  • \rq:英文右雙引號


Ch3

\xxx 是control sequence,比如:

  • control word:\input␣MS(␣代表半形空白字元,下同)
  • control symbol:\+符號+字母(不空白)


  • \␣:指1個空格
  • \␣\␣:指2個空格

連續空格代表同一個空格

\TeX␣\␣Ignore \TeX後面接空格以示區隔;\␣指空白

plainTeX有900以上指令,300+左右是Primitive不能細分的

\show\sl 回傳

\sl=macro:

\fam\slfam\tensl

  • \slfam: slanted math mode font
  • \tensl: 10 pt slanted
  • \rm 羅馬體
  • \sl slanted
  • \it italic
  • \tt monospace
  • \bf bold font

the {\bf bold} font,中間的{}指定group

\/:義大利體修正


一個特例:{\bf f\/}

=>方能正確顯示出來