blob: de3c0005ff4582469d4636801a6ab13242e30d7c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
|
\beginJapanese
This text is ``JTeX Note'' from the NTT J\TeX\ distribution.
\centerline{{\bigJtrue 桜井貴文}}
TeX では $<$return$>$ と $<$space$>$ の扱いについて次の様な規則があります。
1. 空白行でない行の間の$<$return$>$は$<$space$>$とみなす。
2. 2つ以上の$<$space$>$は1つの$<$space$>$と同じ。
これだけ知っていればほぼ十分なのですが、空白行($<$space$>$のみからなる
行も含む)も考慮してもう少し厳密に述べると、次の順に処理されます。
1. 行末の$<$space$>$は無視する。
2. 次の文字も$<$return$>$である$<$return$>$以外の$<$return$>$は$<$space$>$とみなす。
3. 2つ以上の$<$space$>$は1つの$<$space$>$と同じ。
これから派生規則として
4. 行頭の $<$space$>$ は無視する。
しかし、 JTeX の場合漢字の前後の$<$return$>$を無視したいので、上記の
規則は以下の様に変更されています。
1. 行末の$<$space$>$は無視する。
2. 次の文字も $<$return$>$ である $<$return$>$ 以外の $<$return$>$ のうち、
前後に漢字がある場合はその $<$return$>$ は無視し、
そうでない場合はその $<$return$>$ は $<$space$>$ とみなす。
3. 2つ以上の $<$space$>$ は1つの $<$space$>$ と同じ。
従って、派生規則4は必ずしも成り立たない事に注意して下さい。
ただし、この変更は端末からテキストが入力されるときやファイル
から $\backslash$read で読むときには適用されません。従って、大抵の場合には
適用されることになります。
なお、この様に変更した結果、行の最後でエラーが起きた場合
(例えばその行を10行とすると)、 TeX では必ず
l.10 ...xxx xxx xxx
と表示されますが、 JTeX では
l.11
yy yyy yyyy
と表示される事があります。これは11行の先頭の前、即ち10行の最後で
エラーが起きた、と読めるので表示が間違っているというわけでは
ありません。
\endJapanese
|