リビジョン | 2a89ff80358ba323dd8d07585322e346d320cbbf (tree) |
---|---|
日時 | 2012-01-10 22:35:57 |
作者 | Kazuki Maeda <kmaeda@user...> |
コミッター | Kazuki Maeda |
test-zh-maqiyuan.tex: CRLF -> LF.
@@ -1,87 +1,87 @@ | ||
1 | -%% Created by MaQiYuan(1113706230@qq.com, ClerkMa@gmail.com) | |
2 | -% This a test file which using LuaTeX-ja to typeset Chinese. | |
3 | -% 本文是使用 LuaTeX-ja 来排版中文。 | |
4 | -% As peoples knows that the Japanese is similar to Chinese. And the typography of both languages is highly similar too. | |
5 | -% 如人所周知,日文和中文极为相似。此两者的排版也是高度相似的。 | |
6 | -% In this test file, part of codes can patching to your '.tex' file to typeset Chinese very well. | |
7 | -% 本文档中的部分代码可以添加到你的“.tex”文档中来排印中文。 | |
8 | -% This file do not using 'luatexja-fontspec'. And in the futrue, when have fixed the bug in 'xunicode.sty', the 'luatexja-fontspec' is the simplest and recommended way to typeset Chinese.% 本文未使用“luatexja-fontspec”。在将来,“xunicode.sty”中的 bug 修复之后,使用“luatexja-fontspec”是最简单而且最有效的方法。 | |
9 | -\documentclass{article} | |
10 | -\usepackage{luatexja} | |
11 | -% We need set a new encoding in NFSS for Chinese: ZH (stand for "zhongwen hengban"). | |
12 | -% 我们需要重新定义一个 NFSS 中的编码来代表中文,ZH,是“中文横板”的缩写。 | |
13 | -\DeclareYokoKanjiEncoding{ZH}{}{} | |
14 | -\DeclareKanjiEncodingDefaults{}{} | |
15 | -\DeclareErrorKanjiFont{ZH}{song}{m}{n}{10} | |
16 | -\DeclareKanjiSubstitution{ZH}{song}{m}{n} | |
17 | -% | |
18 | -\newcommand\songdefault{song} | |
19 | -\newcommand\heidefault{hei} | |
20 | -\renewcommand\kanjiencodingdefault{ZH} | |
21 | -\renewcommand\kanjifamilydefault{\songdefault} | |
22 | -\renewcommand\kanjiseriesdefault{\mddefault} | |
23 | -\renewcommand\kanjishapedefault{\updefault} | |
24 | -% There are two fonts usually using in Chinese typograph: 'song' style and 'hei' style. You can adding some font like 'kai' style, 'fangsong' style etc. | |
25 | -% 此处设定了中文排版中的两种常用字体:宋体和黑体。你可以填入其他的字体,比如楷体和仿宋体。 | |
26 | -% The pTeX have using 9.62216pt's Japanese font to acompany with 10pt's Latin font. And so is in LuaTeX-ja. But this is not a must when using Chinese font. | |
27 | -% pTeX 中使用 9.62216pt 大小的中文字体来配合西文字体使用。LuaTeX-ja 中也是如此。但是使用中文字体时,此项非必需。 | |
28 | -% There are two Adobe's font: 'AdobeSongStd-Light' and 'AdobeHeitiStd-Regular'. You also can using the 'SimSun' and 'SimHei' if your platform is Windows. | |
29 | -% 此处使用两款 Adobe 字体:“AdobeSongStd-Light”和“AdobeHeitiStd-Regular”。如果你的平台是 Windows,你也可使用“中易宋体”和“中易黑体”。 | |
30 | -\DeclareKanjiFamily{ZH}{song}{} | |
31 | -\DeclareFontShape{ZH}{song}{m}{n}{<->name:AdobeSongStd-Light:jfm=jis}{} | |
32 | -\DeclareFontShape{ZH}{song}{bx}{n}{<->ssub*hei/m/n}{} | |
33 | -\DeclareKanjiFamily{ZH}{hei}{} | |
34 | -\DeclareFontShape{ZH}{hei}{m}{n}{<->name:AdobeHeitiStd-Regular:jfm=jis}{} | |
35 | -% | |
36 | -\fontencoding{ZH}\selectfont | |
37 | -\DeclareTextFontCommand{\textsong}{\songfamily} | |
38 | -\DeclareTextFontCommand{\texthei}{\heifamily} | |
39 | -\DeclareOldFontCommand{\song}{\normalfont\songfamily}{} | |
40 | -\DeclareOldFontCommand{\hei}{\normalfont\heifamily}{} | |
41 | -% There is the setting of math typestting. | |
42 | -%此处为数学排版设定。 | |
43 | -\DeclareSymbolFont{songti}{ZH}{song}{m}{n} | |
44 | -\jfam\symsongti | |
45 | -\SetSymbolFont{songti}{bold}{ZH}{hei}{m}{n} | |
46 | -\DeclareSymbolFontAlphabet{\mathsong}{songti} | |
47 | -\DeclareMathAlphabet{\mathhei}{ZH}{hei}{m}{n} | |
48 | -% Redefine the fontfamily. | |
49 | -% 重新定义字体族。 | |
50 | -\makeatletter | |
51 | -\DeclareRobustCommand\songfamily{\not@math@alphabet\songfamily\mathsong\kanjifamily\songdefault\selectfont} | |
52 | -\DeclareRobustCommand\heifamily{\not@math@alphabet\heifamily\mathhei\kanjifamily\heidefault\selectfont} | |
53 | -\DeclareRobustCommand\rmfamily{\not@math@alphabet\rmfamily\mathrm\romanfamily\rmdefault\kanjifamily\songdefault\selectfont} | |
54 | -\DeclareRobustCommand\sffamily{\not@math@alphabet\sffamily\mathsf\romanfamily\sfdefault\kanjifamily\heidefault\selectfont} | |
55 | -\makeatother | |
56 | -\begin{document} | |
57 | -\section{字体变换} | |
58 | - | |
59 | -\verb!{\song 你好!}! → 你好!\hskip 4\zw\verb!{\hei 你好!}! → {\hei 你好!} | |
60 | -\section{一个简单的积分公式} | |
61 | -$$ \int\frac{\mathrm{d}x}{x (ax + b)} = - \frac{1}{bx} + \frac{a}{b^2}\ln\biggl|\frac{ax + b}{x}\biggr| + C $$ | |
62 | -\section{一首诗} | |
63 | -\begin{center} | |
64 | -\sf 將進酒 | |
65 | -\end{center} | |
66 | -君不見,黃河之水天上來,奔流到海不復回!君不見,高堂明鏡悲白髮,朝如青絲暮成雪!人生得意須盡歡,莫使金樽空對月。天生我材必有用,千金散盡還復來。烹羊宰牛且為樂,會須一飲三百杯。 | |
67 | -岑夫子,丹丘生。進酒君莫停。與君歌一曲,請君為我傾耳聽。鐘鼓饌玉不足貴,但願長醉不用醒。古來聖賢皆寂寞,惟有飲者留其名。陳王昔時宴平樂,斗酒十千恣歡謔。主人何為言少錢? | |
68 | -徑須沽酒對君酌。五花馬,千金裘。呼兒將出換美酒,與爾同銷萬古愁。 | |
69 | -\section{关于汉字数字} | |
70 | -\verb!\kansuji 1995年! → \kansuji 1995年 | |
71 | -\section{苏州码子} | |
72 | -\def\suzhoumazi#1{% | |
73 | -\begingroup% | |
74 | -\ltjsetparameter{kansujichar={0,`〇}}% | |
75 | -\ltjsetparameter{kansujichar={1,`〡}}% | |
76 | -\ltjsetparameter{kansujichar={2,`〢}}% | |
77 | -\ltjsetparameter{kansujichar={3,`〣}}% | |
78 | -\ltjsetparameter{kansujichar={4,`〤}}% | |
79 | -\ltjsetparameter{kansujichar={5,`〥}}% | |
80 | -\ltjsetparameter{kansujichar={6,`〦}}% | |
81 | -\ltjsetparameter{kansujichar={7,`〧}}% | |
82 | -\ltjsetparameter{kansujichar={8,`〨}}% | |
83 | -\ltjsetparameter{kansujichar={9,`〩}}% | |
84 | -\kansuji #1% | |
85 | -\endgroup} | |
86 | -\fbox{\vbox{\hbox{\suzhoumazi{402}二}\hbox{拾元}}} | |
87 | -\end{document} | |
\ No newline at end of file | ||
1 | +%% Created by MaQiYuan(1113706230@qq.com, ClerkMa@gmail.com) | |
2 | +% This a test file which using LuaTeX-ja to typeset Chinese. | |
3 | +% 本文是使用 LuaTeX-ja 来排版中文。 | |
4 | +% As peoples knows that the Japanese is similar to Chinese. And the typography of both languages is highly similar too. | |
5 | +% 如人所周知,日文和中文极为相似。此两者的排版也是高度相似的。 | |
6 | +% In this test file, part of codes can patching to your '.tex' file to typeset Chinese very well. | |
7 | +% 本文档中的部分代码可以添加到你的“.tex”文档中来排印中文。 | |
8 | +% This file do not using 'luatexja-fontspec'. And in the futrue, when have fixed the bug in 'xunicode.sty', the 'luatexja-fontspec' is the simplest and recommended way to typeset Chinese.% 本文未使用“luatexja-fontspec”。在将来,“xunicode.sty”中的 bug 修复之后,使用“luatexja-fontspec”是最简单而且最有效的方法。 | |
9 | +\documentclass{article} | |
10 | +\usepackage{luatexja} | |
11 | +% We need set a new encoding in NFSS for Chinese: ZH (stand for "zhongwen hengban"). | |
12 | +% 我们需要重新定义一个 NFSS 中的编码来代表中文,ZH,是“中文横板”的缩写。 | |
13 | +\DeclareYokoKanjiEncoding{ZH}{}{} | |
14 | +\DeclareKanjiEncodingDefaults{}{} | |
15 | +\DeclareErrorKanjiFont{ZH}{song}{m}{n}{10} | |
16 | +\DeclareKanjiSubstitution{ZH}{song}{m}{n} | |
17 | +% | |
18 | +\newcommand\songdefault{song} | |
19 | +\newcommand\heidefault{hei} | |
20 | +\renewcommand\kanjiencodingdefault{ZH} | |
21 | +\renewcommand\kanjifamilydefault{\songdefault} | |
22 | +\renewcommand\kanjiseriesdefault{\mddefault} | |
23 | +\renewcommand\kanjishapedefault{\updefault} | |
24 | +% There are two fonts usually using in Chinese typograph: 'song' style and 'hei' style. You can adding some font like 'kai' style, 'fangsong' style etc. | |
25 | +% 此处设定了中文排版中的两种常用字体:宋体和黑体。你可以填入其他的字体,比如楷体和仿宋体。 | |
26 | +% The pTeX have using 9.62216pt's Japanese font to acompany with 10pt's Latin font. And so is in LuaTeX-ja. But this is not a must when using Chinese font. | |
27 | +% pTeX 中使用 9.62216pt 大小的中文字体来配合西文字体使用。LuaTeX-ja 中也是如此。但是使用中文字体时,此项非必需。 | |
28 | +% There are two Adobe's font: 'AdobeSongStd-Light' and 'AdobeHeitiStd-Regular'. You also can using the 'SimSun' and 'SimHei' if your platform is Windows. | |
29 | +% 此处使用两款 Adobe 字体:“AdobeSongStd-Light”和“AdobeHeitiStd-Regular”。如果你的平台是 Windows,你也可使用“中易宋体”和“中易黑体”。 | |
30 | +\DeclareKanjiFamily{ZH}{song}{} | |
31 | +\DeclareFontShape{ZH}{song}{m}{n}{<->name:AdobeSongStd-Light:jfm=jis}{} | |
32 | +\DeclareFontShape{ZH}{song}{bx}{n}{<->ssub*hei/m/n}{} | |
33 | +\DeclareKanjiFamily{ZH}{hei}{} | |
34 | +\DeclareFontShape{ZH}{hei}{m}{n}{<->name:AdobeHeitiStd-Regular:jfm=jis}{} | |
35 | +% | |
36 | +\fontencoding{ZH}\selectfont | |
37 | +\DeclareTextFontCommand{\textsong}{\songfamily} | |
38 | +\DeclareTextFontCommand{\texthei}{\heifamily} | |
39 | +\DeclareOldFontCommand{\song}{\normalfont\songfamily}{} | |
40 | +\DeclareOldFontCommand{\hei}{\normalfont\heifamily}{} | |
41 | +% There is the setting of math typestting. | |
42 | +%此处为数学排版设定。 | |
43 | +\DeclareSymbolFont{songti}{ZH}{song}{m}{n} | |
44 | +\jfam\symsongti | |
45 | +\SetSymbolFont{songti}{bold}{ZH}{hei}{m}{n} | |
46 | +\DeclareSymbolFontAlphabet{\mathsong}{songti} | |
47 | +\DeclareMathAlphabet{\mathhei}{ZH}{hei}{m}{n} | |
48 | +% Redefine the fontfamily. | |
49 | +% 重新定义字体族。 | |
50 | +\makeatletter | |
51 | +\DeclareRobustCommand\songfamily{\not@math@alphabet\songfamily\mathsong\kanjifamily\songdefault\selectfont} | |
52 | +\DeclareRobustCommand\heifamily{\not@math@alphabet\heifamily\mathhei\kanjifamily\heidefault\selectfont} | |
53 | +\DeclareRobustCommand\rmfamily{\not@math@alphabet\rmfamily\mathrm\romanfamily\rmdefault\kanjifamily\songdefault\selectfont} | |
54 | +\DeclareRobustCommand\sffamily{\not@math@alphabet\sffamily\mathsf\romanfamily\sfdefault\kanjifamily\heidefault\selectfont} | |
55 | +\makeatother | |
56 | +\begin{document} | |
57 | +\section{字体变换} | |
58 | + | |
59 | +\verb!{\song 你好!}! → 你好!\hskip 4\zw\verb!{\hei 你好!}! → {\hei 你好!} | |
60 | +\section{一个简单的积分公式} | |
61 | +$$ \int\frac{\mathrm{d}x}{x (ax + b)} = - \frac{1}{bx} + \frac{a}{b^2}\ln\biggl|\frac{ax + b}{x}\biggr| + C $$ | |
62 | +\section{一首诗} | |
63 | +\begin{center} | |
64 | +\sf 將進酒 | |
65 | +\end{center} | |
66 | +君不見,黃河之水天上來,奔流到海不復回!君不見,高堂明鏡悲白髮,朝如青絲暮成雪!人生得意須盡歡,莫使金樽空對月。天生我材必有用,千金散盡還復來。烹羊宰牛且為樂,會須一飲三百杯。 | |
67 | +岑夫子,丹丘生。進酒君莫停。與君歌一曲,請君為我傾耳聽。鐘鼓饌玉不足貴,但願長醉不用醒。古來聖賢皆寂寞,惟有飲者留其名。陳王昔時宴平樂,斗酒十千恣歡謔。主人何為言少錢? | |
68 | +徑須沽酒對君酌。五花馬,千金裘。呼兒將出換美酒,與爾同銷萬古愁。 | |
69 | +\section{关于汉字数字} | |
70 | +\verb!\kansuji 1995年! → \kansuji 1995年 | |
71 | +\section{苏州码子} | |
72 | +\def\suzhoumazi#1{% | |
73 | +\begingroup% | |
74 | +\ltjsetparameter{kansujichar={0,`〇}}% | |
75 | +\ltjsetparameter{kansujichar={1,`〡}}% | |
76 | +\ltjsetparameter{kansujichar={2,`〢}}% | |
77 | +\ltjsetparameter{kansujichar={3,`〣}}% | |
78 | +\ltjsetparameter{kansujichar={4,`〤}}% | |
79 | +\ltjsetparameter{kansujichar={5,`〥}}% | |
80 | +\ltjsetparameter{kansujichar={6,`〦}}% | |
81 | +\ltjsetparameter{kansujichar={7,`〧}}% | |
82 | +\ltjsetparameter{kansujichar={8,`〨}}% | |
83 | +\ltjsetparameter{kansujichar={9,`〩}}% | |
84 | +\kansuji #1% | |
85 | +\endgroup} | |
86 | +\fbox{\vbox{\hbox{\suzhoumazi{402}二}\hbox{拾元}}} | |
87 | +\end{document} |