今日、TeX を試しているときに、連続する @ の間にスペースがないことに気が付きました。
@ @ @ @
\bye
TeX プログラム (Linux のコマンド ライン) による解釈後の dvi 出力には、次のように表示されます: @ @@ @ (2 番目と 3 番目の @ の間にスペースがありません)。pdfTeX では同じ出力が得られましたが、latex では得られませんでした。なぜでしょうか。
答え1
(pdf)texで処理されたログには、@
3つの等しい単語スペースを持つ4つのログが表示されます。
..\hbox(6.94444+0.0)x469.75499, glue set 408.6438fil
...\hbox(0.0+0.0)x20.0
...\tenrm @
...\glue 3.33333 plus 1.66666 minus 1.11111
...\tenrm @
...\glue 3.33333 plus 1.66666 minus 1.11111
...\tenrm @
...\glue 3.33333 plus 1.66666 minus 1.11111
...\tenrm @
...\penalty 10000
...\glue(\parfillskip) 0.0 plus 1.0fil
トレースを有効にするには:
\tracingoutput=1
\showboxbreadth=10
@ @ @ @
\bye