-
Notifications
You must be signed in to change notification settings - Fork 0
/
no_break_before.tex
87 lines (86 loc) · 3.09 KB
/
no_break_before.tex
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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
\newXeTeXintercharclass\noBreakBefore
\XeTeXcharclass`)=\noBreakBefore
\XeTeXcharclass`]=\noBreakBefore
\XeTeXcharclass`}=\noBreakBefore
\XeTeXcharclass`、=\noBreakBefore
\XeTeXcharclass`〕=\noBreakBefore
\XeTeXcharclass`〉=\noBreakBefore
\XeTeXcharclass`》=\noBreakBefore
\XeTeXcharclass`」=\noBreakBefore
\XeTeXcharclass`』=\noBreakBefore
\XeTeXcharclass`】=\noBreakBefore
\XeTeXcharclass`〙=\noBreakBefore
\XeTeXcharclass`〗=\noBreakBefore
\XeTeXcharclass`〟=\noBreakBefore
\XeTeXcharclass`⦆=\noBreakBefore
\XeTeXcharclass`»=\noBreakBefore
\XeTeXcharclass`ゝ=\noBreakBefore
\XeTeXcharclass`ゞ=\noBreakBefore
\XeTeXcharclass`ー=\noBreakBefore
\XeTeXcharclass`ァ=\noBreakBefore
\XeTeXcharclass`ィ=\noBreakBefore
\XeTeXcharclass`ゥ=\noBreakBefore
\XeTeXcharclass`ェ=\noBreakBefore
\XeTeXcharclass`ォ=\noBreakBefore
\XeTeXcharclass`ッ=\noBreakBefore
\XeTeXcharclass`ャ=\noBreakBefore
\XeTeXcharclass`ュ=\noBreakBefore
\XeTeXcharclass`ョ=\noBreakBefore
\XeTeXcharclass`ヮ=\noBreakBefore
\XeTeXcharclass`ヵ=\noBreakBefore
\XeTeXcharclass`ヶ=\noBreakBefore
\XeTeXcharclass`ぁ=\noBreakBefore
\XeTeXcharclass`ぃ=\noBreakBefore
\XeTeXcharclass`ぅ=\noBreakBefore
\XeTeXcharclass`ぇ=\noBreakBefore
\XeTeXcharclass`ぉ=\noBreakBefore
\XeTeXcharclass`っ=\noBreakBefore
\XeTeXcharclass`ゃ=\noBreakBefore
\XeTeXcharclass`ゅ=\noBreakBefore
\XeTeXcharclass`ょ=\noBreakBefore
\XeTeXcharclass`ゎ=\noBreakBefore
\XeTeXcharclass`ゕ=\noBreakBefore
\XeTeXcharclass`ゖ=\noBreakBefore
\XeTeXcharclass`ㇰ=\noBreakBefore
\XeTeXcharclass`ㇱ=\noBreakBefore
\XeTeXcharclass`ㇲ=\noBreakBefore
\XeTeXcharclass`ㇳ=\noBreakBefore
\XeTeXcharclass`ㇴ=\noBreakBefore
\XeTeXcharclass`ㇵ=\noBreakBefore
\XeTeXcharclass`ㇶ=\noBreakBefore
\XeTeXcharclass`ㇷ=\noBreakBefore
\XeTeXcharclass`ㇸ=\noBreakBefore
\XeTeXcharclass`ㇹ=\noBreakBefore
\XeTeXcharclass`ㇷ=\noBreakBefore
\XeTeXcharclass`゚=\noBreakBefore
\XeTeXcharclass`ㇺ=\noBreakBefore
\XeTeXcharclass`ㇻ=\noBreakBefore
\XeTeXcharclass`ㇼ=\noBreakBefore
\XeTeXcharclass`ㇽ=\noBreakBefore
\XeTeXcharclass`ㇾ=\noBreakBefore
\XeTeXcharclass`ㇿ=\noBreakBefore
\XeTeXcharclass`々=\noBreakBefore
\XeTeXcharclass`〻=\noBreakBefore
\XeTeXcharclass`‐=\noBreakBefore
\XeTeXcharclass`゠=\noBreakBefore
\XeTeXcharclass`–=\noBreakBefore
\XeTeXcharclass`〜=\noBreakBefore
\XeTeXcharclass`~=\noBreakBefore
\XeTeXcharclass`?=\noBreakBefore
\XeTeXcharclass`!=\noBreakBefore
\XeTeXcharclass`‼=\noBreakBefore
\XeTeXcharclass`⁇=\noBreakBefore
\XeTeXcharclass`⁈=\noBreakBefore
\XeTeXcharclass`⁉=\noBreakBefore
\XeTeXcharclass`・=\noBreakBefore
\XeTeXcharclass`:=\noBreakBefore
\XeTeXcharclass`;=\noBreakBefore
\XeTeXcharclass`/=\noBreakBefore
\XeTeXcharclass`。=\noBreakBefore
\newtoks\NoBreakBeforeFont
% \NoBreakBeforeFont={\begingroup\nolinebreak\fjp\color{red}} % Visualize in red.
\NoBreakBeforeFont={\begingroup\nolinebreak\fjp}
\XeTeXinterchartoks\CharNormal\noBreakBefore=\NoBreakBeforeFont
\XeTeXinterchartoks\noBreakBefore\CharNormal={\endgroup}
\XeTeXinterchartoks\CharBound\noBreakBefore=\NoBreakBeforeFont
\XeTeXinterchartoks\noBreakBefore\CharBound={\endgroup}