summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/xelatex/xecjk/tex/example-1.tex
blob: f50551334f0e23a2401156fb1f4f79992cf3cffc (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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
% -*- coding: utf-8 -*-
\documentclass[11pt]{article}
\textheight 220mm
\textwidth 150mm
\oddsidemargin 0pt
\evensidemargin 0pt
\usepackage[slantfont,boldfont]{xeCJK}
\CJKlanguage{zh-cn}
\usepackage{xcolor}
\usepackage{CJKfntef}

\begin{document}
\setmainfont{Times New Roman}% 设置缺省英文字体
\setCJKmainfont{SimSun}% 设置缺省中文字体
\setCJKmonofont{YouYuan}% 设置缺省中文字体

\baselineskip 16pt
\parindent 22pt
\pagestyle{myheadings}


 \section{宏命令列表}
提供两端分散对齐环境

\verb|CJKfilltwosides|

\noindent
和以下宏命令:
\begin{verbatim}
   \CJKunderdot{...}
   \CJKunderline[*]{...}
   \CJKunderdblline[*]{...}
   \CJKunderwave[*]{...}
   \CJKsout[*]{...}
   \CJKxout[*]{...}
并允许以下形式的嵌套:
     \CJKunderdot[..]{...\CJKunderline[*]{...}...}
     \CJKunderdot[..]{...\CJKunderdblline[*]{...}...}
     \CJKunderdot[..]{...\CJKunderwave[*]{...}...}
     \CJKunderdot[..]{...\CJKsout[*]{...}...}
     \CJKunderdot[..]{...\CJKxout[*]{...}...}

     \CJKunderline[*]{...\CJKunderdot[..]{...}...}
     \CJKunderdblline[*]{...\CJKunderdot[..]{...}...}
     \CJKunderwave[*]{...\CJKunderdot[..]{...}...}
     \CJKsout[*]{...\CJKunderdot[..]{...}...}
     \CJKxout[*]{...\CJKunderdot[..]{...}...}
\end{verbatim}
其中不带*的宏对全角标点不起作用。

\verb+\CJKunderdot+有一个可选参数,用以改变修饰符,缺省为加点,可以根据需要改为其他字符,如三角,小圆圈等。


可以改变下划线和加点的颜色, 以下是缺省配置(需要先调入xcolor宏包)

\begin{verbatim}
  \newcommand{\CJKunderdotcolor}{\color{red}}
  \newcommand{\CJKunderwavecolor}{\color{blue}}
  \newcommand{\CJKunderlinecolor}{\color{blue}}
  \newcommand{\CJKunderdbllinecolor}{\color{blue}}
  \newcommand{\CJKsoutcolor}{\color{red}}
  \newcommand{\CJKxoutcolor}{\color{blue}}
\end{verbatim}

\newpage
风清扬道:“{五岳剑派中各有无数蠢才,以为将师父传下来的剑招学得精熟,自然
而然便成高手,哼哼,熟读唐诗三百首,不会作诗也会吟!熟读了人家诗句,做几首打油
诗是可以的,但若不能自出机抒,能成大诗人么}?”他这番话,自然是连岳不群也骂在其
中了,但令狐冲一来觉得这话十分有理,二来他并未直提岳不群的名字,也就没有抗辩。
风清扬道:“活学活使,只是第一步。要做到出手无招,那才真是踏入了高手的境界。你
说‘各招浑成,敌人便无法可破’,这句话还只说对了一小半。不是‘浑成’,而是根本
无招。你的剑招使得再浑成,只要有迹可寻,敌人便有隙可乘。但如你根本并无招式,敌
人如何来破你的招式?”令狐冲一颗心怦怦乱跳,手心发热,喃喃的道:“根本无招,如
何可破?根本无招,如何可破?”斗然之间,眼前出现了一个生平从所未见、连做梦也想
不到的新天地。风清扬道:“要切肉,总得有肉可切;要斩柴,总得有柴可斩;敌人要破
你剑招,你须得有剑招给人家来破才成。一个从未学过武功的常人,拿了剑乱挥乱舞,你
见闻再博,也猜不到他下一剑要刺向哪里,砍向何处。就算是剑术至精之人,也破不了他
的招式,只因并无招式,‘破招’二字,便谈不上了。只是不曾学过武功之人,虽无招式
,却会给人轻而易举的打倒。真正上乘的剑术,则是能制人而决不能为人所制。”
\hfill —— 金庸《笑傲江湖》

\CJKunderline{风清扬道:“\CJKunderdot{五岳剑派中各有无数蠢才,以为将师父传下来的剑招学得精熟,自然
而然便成高手,哼哼,熟读唐诗三百首,不会作诗也会吟!熟读了人家诗句,做几首打油
诗是可以的,但若不能自出机抒,能成大诗人么}?”他这番话,自然是连岳不群也骂在其
中了,但令狐冲一来觉得这话十分有理,二来他并未直提岳不群的名字,也就没有抗辩。
风清扬道:“活学活使,只是第一步。要做到出手无招,那才真是踏入了高手的境界。你
说‘各招浑成,敌人便无法可破’,这句话还只说对了一小半。不是‘浑成’,而是根本
无招。你的剑招使得再浑成,只要有迹可寻,敌人便有隙可乘。但如你根本并无招式,敌
人如何来破你的招式?”令狐冲一颗心怦怦乱跳,手心发热,喃喃的道:“根本无招,如
何可破?根本无招,如何可破?”斗然之间,眼前出现了一个生平从所未见、连做梦也想
不到的新天地。风清扬道:“要切肉,总得有肉可切;要斩柴,总得有柴可斩;敌人要破
你剑招,你须得有剑招给人家来破才成。一个从未学过武功的常人,拿了剑乱挥乱舞,你
见闻再博,也猜不到他下一剑要刺向哪里,砍向何处。就算是剑术至精之人,也破不了他
的招式,只因并无招式,‘破招’二字,便谈不上了。只是不曾学过武功之人,虽无招式
,却会给人轻而易举的打倒。真正上乘的剑术,则是能制人而决不能为人所制。”
}



\CJKunderline{要切肉,总得有肉可切;要斩柴,总得有柴可斩;敌人要破
\CJKunderdot{你剑招,你须得有剑招}给人家来破才成。}

\CJKunderdblline{要切肉,总得有肉可切;要斩柴,总得有柴可斩;敌人要破
\CJKunderdot{你剑招,你须得有剑招}给人家来破才成。}

\CJKunderwave{要切肉,总得有肉可切;要斩柴,总得有柴可斩;敌人要破
\CJKunderdot{你剑招,你须得有剑招}给人家来破才成。}

\CJKsout{要切肉,总得有肉可切;要斩柴,总得有柴可斩;敌人要破
\CJKunderdot{你剑招,你须得有剑招}给人家来破才成。}

\CJKxout{要切肉,总得有肉可切;要斩柴,总得有柴可斩;敌人要破
\CJKunderdot{你剑招,你须得有剑招}给人家来破才成。}


\CJKunderdot{要切肉,总得有肉可切;要斩柴,总得有柴可斩;敌人要破
\CJKunderline{你剑招,你须得有剑招给人家来破才成。}}

\CJKunderdot{要切肉,总得有肉可切;要斩柴,总得有柴可斩;敌人要破
\CJKunderdblline{你剑招,你须得有剑招}给人家来破才成。}

\CJKunderdot{要切肉,总得有肉可切;要斩柴,总得有柴可斩;敌人要破
\CJKunderwave{你剑招,你须得有剑招}给人家来破才成。}

\CJKunderdot{要切肉,总得有肉可切;要斩柴,总得有柴可斩;敌人要破
\CJKsout{你剑招,你须得有剑招}给人家来破才成。}

\CJKunderdot{要切肉,总得有肉可切;要斩柴,总得有柴可斩;敌人要破
\CJKxout{你剑招,你须得有剑招}给人家来破才成。}



\CJKunderline*{要切肉,总得有肉可切;要斩柴,总得有柴可斩;敌人要破
\CJKunderdot{你剑招,你须得有剑招}给人家来破才成。}

\CJKunderdblline*{要切肉,总得有肉可切;要斩柴,总得有柴可斩;敌人要破
\CJKunderdot{你剑招,你须得有剑招}给人家来破才成。}

\CJKunderwave*{要切肉,总得有肉可切;要斩柴,总得有柴可斩;敌人要破
\CJKunderdot{你剑招,你须得有剑招}给人家来破才成。}

\CJKsout*{要切肉,总得有肉可切;要斩柴,总得有柴可斩;敌人要破
\CJKunderdot{你剑招,你须得有剑招}给人家来破才成。}

\CJKxout*{要切肉,总得有肉可切;要斩柴,总得有柴可斩;敌人要破
\CJKunderdot{你剑招,你须得有剑招}给人家来破才成。}

\CJKunderdot{要切肉,总得有肉可切;要斩柴,总得有柴可斩;敌人要破
\CJKunderline*{你剑招,你须得有剑招}给人家来破才成。}

\CJKunderdot{要切肉,总得有肉可切;要斩柴,总得有柴可斩;敌人要破
\CJKunderdblline*{你剑招,你须得有剑招}给人家来破才成。}

\CJKunderdot{要切肉,总得有肉可切;要斩柴,总得有柴可斩;敌人要破
\CJKunderwave*{你剑招,你须得有剑招}给人家来破才成。}

\CJKunderdot{要切肉,总得有肉可切;要斩柴,总得有柴可斩;敌人要破
\CJKsout*{你剑招,你须得有剑招}给人家来破才成。}

\CJKunderdot{要切肉,总得有肉可切;要斩柴,总得有柴可斩;敌人要破
\CJKxout*{你剑招,你须得有剑招}给人家来破才成。}



\section{两端分散对齐}

\begin{CJKfilltwosides}{80mm}
要切肉\\总得有肉可切\\ \CJKunderdot{要斩柴总得有柴可斩}
\end{CJKfilltwosides}



\end{document}