2,712
次編輯
Tankianting(討論 | 貢獻) |
Tankianting(討論 | 貢獻) |
||
行 246: | 行 246: | ||
<code><dimen></code>可以指暫存器或參數。 | <code><dimen></code>可以指暫存器或參數。 | ||
''只讀single bend不讀double bend'' | |||
<span id="ch11-boxes-盒子"></span> | |||
=== Ch11 Boxes 盒子 === | |||
plainTeX的重要要素組成:box 和 glue | |||
box 有參考點、height高度、depth深度、weight寬度 | |||
一個字母或是漢字也是box,TeX會自動把字母轉換成box,但box並非意味着字型都服服貼貼在盒子裏面,也可能像義大利體那樣,會溢出一部分。Italic correction就是義大利體外溢出盒子的量,以為修正。 | |||
<code>\hrule</code>和<code>\vrule</code>其實是很扁或很長的黑色方格子,如果要畫方格子,需要用<code>\hrule</code>或是<code>\vrule</code>。 | |||
<code>\vbox{\hbox{foo}\hbox{bar}}</code>就可以組成盒子,但一般TeX會自己換行不用自己組。 | |||
頁是垂直排列盒子,行是水平排列盒子。 | |||
height, depth, width可以小於0,width小於0可作為倒退鍵功能。 | |||
<code>\kern-1.6ex</code>(負數寬度盒子) <code>\lower0.5ex</code>(下移盒子) <code>\setbox0=\hbox{...}</code>設置box <code>\showbox0</code> %顯示box0的組成,顯示如: <code>. \hbox(高度+深度)x寬度 [, shifted 下移量]</code> | |||
<span id="ch12-膠水-glues"></span> | |||
=== Ch12 膠水 glues === | |||
box間的伸縮空隙 | |||
有stretch和shrink的權重 | |||
縮有限制量,伸有無限量。 | |||
段間的垂直glue: | |||
* <code>\smallskip</code> | |||
* <code>\medskip</code> | |||
* <code>\bigskip</code> | |||
<code>\vskip 預設dimen plus 伸dimen minus 縮dimen</code> | |||
比如<code>\vskip 6pt plus 2pt minus 2pt</code> | |||
水平glue<code>\hskip .5em\relax</code>,<code>\relax</code>表示之後沒有更多參數了。 | |||
[[category:資訊]] | [[category:資訊]] |