OSDN Git Service

moved luatexja-zh.tex to luatexja.dtx.
authormaqiyuan <1113706230@qq.com>
Sat, 5 May 2012 10:35:15 +0000 (18:35 +0800)
committermaqiyuan <1113706230@qq.com>
Sat, 5 May 2012 10:35:15 +0000 (18:35 +0800)
doc/luatexja-en.pdf
doc/luatexja-ja.pdf
doc/luatexja-zh.pdf
doc/luatexja-zh.tex [deleted file]
doc/luatexja.dtx
doc/luatexja.ins

index ab26aa6..b9ec890 100644 (file)
Binary files a/doc/luatexja-en.pdf and b/doc/luatexja-en.pdf differ
index 04c944e..f41c581 100644 (file)
Binary files a/doc/luatexja-ja.pdf and b/doc/luatexja-ja.pdf differ
index 257deaf..6d181a6 100644 (file)
Binary files a/doc/luatexja-zh.pdf and b/doc/luatexja-zh.pdf differ
diff --git a/doc/luatexja-zh.tex b/doc/luatexja-zh.tex
deleted file mode 100644 (file)
index 6b86f11..0000000
+++ /dev/null
@@ -1,601 +0,0 @@
-\documentclass{ltjarticle}
-\pdfgentounicode=1
-\pdfglyphtounicode{ff}{0066 0066}
-\pdfglyphtounicode{fi}{0066 0069}
-\pdfglyphtounicode{fl}{0066 006C}
-\pdfglyphtounicode{ffi}{0066 0066 0069}
-\pdfglyphtounicode{ffl}{0066 0066 006C}
-\DeclareYokoKanjiEncoding{ZH}{}{}
-\DeclareKanjiEncodingDefaults{}{}
-\DeclareErrorKanjiFont{ZH}{song}{m}{n}{10}
-\DeclareKanjiSubstitution{ZH}{song}{m}{n}
-\newcommand\songdefault{song}
-\newcommand\heidefault{hei}
-\newcommand\minchodefault{mincho}
-\renewcommand\kanjiencodingdefault{ZH}
-\renewcommand\kanjifamilydefault{\songdefault}
-\renewcommand\kanjiseriesdefault{\mddefault}
-\renewcommand\kanjishapedefault{\updefault}
-\DeclareKanjiFamily{ZH}{song}{}
-\DeclareFontShape{ZH}{song}{m}{n}{<->name:AdobeSongStd-Light:jfm=jis}{}
-\DeclareFontShape{ZH}{song}{m}{it}{<->name:AdobeSongStd-Light:jfm=jis}{}
-\DeclareFontShape{ZH}{song}{bx}{n}{<->ssub*hei/m/n}{}
-\DeclareKanjiFamily{ZH}{hei}{}
-\DeclareFontShape{ZH}{hei}{m}{n}{<->name:AdobeHeitiStd-Regular:jfm=jis}{}
-\DeclareFontShape{ZH}{hei}{bx}{n}{<->name:AdobeHeitiStd-Regular:jfm=jis}{}
-\DeclareKanjiFamily{ZH}{mincho}{}
-\DeclareFontShape{ZH}{mincho}{m}{n}{<->name:KozMinPr6N-Regular:jfm=jis}{}
-\fontencoding{ZH}\selectfont
-\DeclareTextFontCommand{\textsong}{\songfamily}
-\DeclareTextFontCommand{\texthei}{\heifamily}
-\DeclareTextFontCommand{\textmincho}{\minchofamily}
-\DeclareOldFontCommand{\song}{\normalfont\songfamily}{}
-\DeclareOldFontCommand{\hei}{\normalfont\heifamily}{}
-\DeclareOldFontCommand{\mincho}{\normalfont\minchofamily}{}
-\DeclareSymbolFont{songti}{ZH}{song}{m}{n}
-\jfam\symsongti
-\SetSymbolFont{songti}{bold}{ZH}{hei}{m}{n}
-\DeclareSymbolFontAlphabet{\mathsong}{songti}
-\DeclareMathAlphabet{\mathhei}{ZH}{hei}{m}{n}
-\makeatletter
-\DeclareRobustCommand\songfamily{\not@math@alphabet\songfamily\mathsong\kanjifamily\songdefault\selectfont}
-\DeclareRobustCommand\heifamily{\not@math@alphabet\heifamily\mathhei\kanjifamily\heidefault\selectfont}
-\DeclareRobustCommand\minchofamily{\not@math@alphabet\minchofamily\mathhei\kanjifamily\minchodefault\selectfont}
-\DeclareRobustCommand\rmfamily{\not@math@alphabet\rmfamily\mathrm\romanfamily\rmdefault\kanjifamily\songdefault\selectfont}
-\DeclareRobustCommand\sffamily{\not@math@alphabet\sffamily\mathsf\romanfamily\sfdefault\kanjifamily\heidefault\selectfont}
-\makeatother
-\protected\def\Pkg#1{\underline{\smash{\texttt{#1}}}}
-\def\postpartname{编}
-\DeclareRobustCommand\eTeX{\ensuremath{\varepsilon}-\kern-.125em\TeX}
-\DeclareRobustCommand\LuaTeX{Lua\TeX}
-\DeclareRobustCommand\pdfTeX{pdf\TeX}
-\DeclareRobustCommand\pTeX{p\kern-.05em\TeX}
-\DeclareRobustCommand\upTeX{up\kern-.05em\TeX}
-\DeclareRobustCommand\pLaTeX{p\kern-.05em\LaTeX}
-\DeclareRobustCommand\pLaTeXe{p\kern-.05em\LaTeXe}
-\DeclareRobustCommand\epTeX{\ensuremath{\varepsilon}-\kern-.125em\pTeX}
-\usepackage[twoside,left=23mm,width=170mm,right=17mm,top=25mm,height=231mm,bottom=32mm]{geometry}
-\usepackage{amsmath,amssymb,xcolor,pict2e,multienum,amsthm,float,makecell,booktabs,multicol,showexpl}
-\usepackage{luatexja-otf}
-\usepackage{luatexja-fontspec}
-\usepackage[all]{xy}
-\usepackage{hyperref}
-\hypersetup{%
-       unicode,
-       bookmarksnumbered,
-       bookmarksopen,
-       colorlinks,
-       allbordercolors=1 1 1,
-       allcolors=blue,
-       pdfauthor={LuaTeX-ja团队},
-       pdftitle={LuaTeX-ja宏包}
-}
-
-\lstset{
-  basicstyle=\ttfamily\small, pos=r, breaklines=true,
-  numbers=none, rframe={}, basewidth=0.5em
-}
-\title{\LuaTeX-ja宏包}
-\author{\LuaTeX-ja项目团队}
-\date{}
-\begin{document}
-\maketitle
-\tableofcontents
-\part{用户手册}
-\section{引言}
-\LuaTeX-ja宏包是应用于\LuaTeX引擎上的高质量日语文档排版宏包。
-\subsection{开发背景}
-一般情况下,\TeX下的日语文档输出,是ASCII \pTeX(\TeX的一个扩展)及其衍生软件来完成的。
-\pTeX作为\TeX的一个扩展引擎,在生成高质量的日语文档时,规避了繁杂的宏编写。
-但是在和同时期的引擎相比之下,\pTeX的处境未免有些尴尬:\pTeX已经远远落后于\eTeX和pdf\TeX,此外也没有跟上计算机上对日文处理的演进(比如,UTF-8编码,TrueType字体,OpenType字体)。
-
-最近开发的\pTeX扩展,即\upTeX(Unicode下的\pTeX实现)和\epTeX(\pTeX和\eTeX的融合版本),虽然在部分情况上弥补了上述的差距,但是差距依然存在。
-
-不过,\LuaTeX的出现改变了整个状况。用户可以通过使用Lua语言的“callback”来调整\LuaTeX的内部处理机制。所以,没有必要去通过修改引擎的源代码来支持日文排版,相反,我们需要做的仅仅是编写其当处理callback的Lua脚本。
-\subsection{与\pTeX的差异所在}
-\LuaTeX-ja宏包在设计上,受\pTeX影响很大。最初开发的主要议题是实现\pTeX的特性。
-不过,{\bf\LuaTeX-ja不是简简单单的移植\pTeX,很多不自然的特征和现象都被移出了。}
-
-下面列举出了一些和\pTeX的差异:
-\begin{itemize}
-\item 一个日文字体是由三部分构成的元组:实际的字体(如小塚明朝,IPA明朝),日文字体测度(\textbf{JFM})和变体字串。
-\item \pTeX中,日文字符之后的断行并不允许(也不产生空格),其他在源码中的断行是可以随处允许的。不过,因为\LuaTeX的特殊关系,\LuaTeX-ja并没有这个功能。
-\item 插在日文字符和其他字符言之间的胶/出格(我们将此称为\textbf{JAglue})是重现实现的。
-       \begin{itemize}
-       \item 在\LuaTeX中,内部的字符处理是“基于node的”(例如:\verb!of{}fice!不会避免合字),
-               \textbf{JAglue}的插入处理,现在也是“基于node的”。
-       \item 此外,两个字符之间的node在断行时不起作用的(例如,\verb!\special!node),还有
-               意大利体校正带来的出格在插入处理中也是被忽略的。
-       \item \textbf{警告:鉴于以上两点,在\pTeX中分割\textbf{JAglue}处理的多种方法不再生效。}
-               明确地说,下列两种方法不再生效:
-               \begin{verbatim}
-                 ちょ{}っと  ちょ\/っと
-               \end{verbatim}
-               如果想得到此种结果,请使用空盒子替代:
-               \begin{verbatim}
-                 ちょ\hbox{}っと
-               \end{verbatim}
-       \item 处理过程中,两个在“真实”字体上具区别的日文字体可以被识别出来。
-       \end{itemize}
-\item 当下,\LuaTeX-ja并不支持直行排版。
-\end{itemize}
-\subsection{一些约定} 
-在本文档中,有下面一些约定:
-\begin{itemize}
-\item 所有的日文字符为\textbf{JAchar},所有的其他字符为\textbf{ALchar}
-\item primitive,该词在本文档中不仅表示\LuaTeX的基本控制命令,也包括\LuaTeX-ja的相关的基本控制命令
-\item 所有的自然数从0开始
-\item 本文档中文文档是根据日文文档翻译并添加部分材料组织而成的,所以在大部分篇幅上还是主要依赖于日文原文档
-\end{itemize}
-\subsection{关于本项目}
-\paragraph{项目wiki} 本项目wiki正在不断编写中。
-\begin{itemize}
-\item \url{http://sourceforge.jp/projects/luatex-ja/wiki/FrontPage%28en%29}(英文)
-\item \url{http://sourceforge.jp/projects/luatex-ja/wiki/FrontPage}(日文)
-\item \url{http://sourceforge.jp/projects/luatex-ja/wiki/FrontPage%28zh%29}(中文)
-\end{itemize}
-\paragraph{开发者}
-\begin{multienumerate}
-\def\labelenumi{$\bullet$}
-\mitemxxx{北川弘典}{前田一贵}{八登崇之}
-\mitemxxx{黒木裕介}{阿部纪行}{山本宗宏}
-\mitemxxx{本田知亮}{斋藤修三郎}{马起园}
-\end{multienumerate}
-\section{初次使用}
-\subsection{安装}
-在安装\LuaTeX-ja之前,请确认:
-\begin{itemize}
-\item \LuaTeX(版本号为大于0.65)和相关支持宏包。\\
-如果用户使用的是\TeX Live2011以及最新版本的W32\TeX,都可以不考虑此项。
-\item \LuaTeX-ja的源码:)
-\item \Pkg{xunicode}宏包,当前版本必须为\textit{v0.981(2011/09/09)}。\\
-如果你使用\Pkg{fontspec}宏包,\Pkg{xunicode}必须存在。但是请注意该包版本,其他版本可能不会正常工作。
-\end{itemize}
-安装方法如下:
-\begin{enumerate}
-\item 用下列诸多方法下载源码归档。当前,\LuaTeX-ja并无\textbf{稳定}版本。
-       \begin{itemize}
-       \item 从git中复制\\
-               \verb!$ git clone git://git.sourceforge.jp/gitroot/luatex-ja/luatexja.git!
-       \item 下载\texttt{master}分支HEAD的\texttt{tar.gz}归档\\
-               \url{http://git.sourceforge.jp/view?p=luatex-ja/luatexja.git;a=snapshot;h=HEAD;sf=tgz}
-       \item 现在\LuaTeX-ja已经包含于CTAN中(在\texttt{macros/luatex/generic/luatexja}文件夹)和W32\TeX中(\texttt{luatexja.tar.gz})。这些版本基于\texttt{master}版本。
-       \end{itemize}
-\item 解压归档。你将看到\texttt{src/}和其他文件夹。但是只有\texttt{src/}文件夹的内容是\LuaTeX-ja宏包运行所需。
-\item 将\texttt{src/}文件夹内容复制到\texttt{TEXMF}树下某个位置。\texttt{TEXMF/tex/luatex/luatexja/}是一个例子。如果你克隆了全部的Git仓库,将\texttt{src/}做成符号链接来代替复制也不错。
-\item 如果需要升级文件名数据库,请执行\texttt{mktexlsr}。
-\end{enumerate}
-\subsection{警告}
-\begin{itemize}
-\item 你的源文件编码必须是UTF-8。其他编码不行,例如EUC-JP或者Shift-JIS。
-\end{itemize}
-\subsection{plain \TeX格式下的使用}
-在plain \TeX下使用\LuaTeX-ja相当简易,在文档开头放置一行:
-\begin{verbatim}
-\input luatexja.sty
-\end{verbatim}
-
-这里做出了做小的日文文档排版设定(如\texttt{ptex.tex}):
-\begin{itemize}
-\item 提前加载了六种日文字体,如下:
-\begin{center}
-\begin{tabular}{ccccc}
-\toprule
-\textbf{字体}&\textbf{字体名}&\bf `10\,pt'&\bf`7\,pt'&\bf`5\,pt'\\\midrule
-明朝体&Ryumin-Light    &\verb+\tenmin+&\verb+\sevenmin+&\verb+\fivemin+\\
-哥特体&GothicBBB-Medium&\verb+\tengt+ &\verb+\sevengt+ &\verb+\fivegt+\\
-\bottomrule
-\end{tabular}
-\end{center}
-       \begin{itemize}
-       \item “Q(级)”是日本照排中使用的尺寸单位,$1 \mathrm{Q} = 0.25\mathrm{mm}$。该长度保存在长度\verb!\jQ!中。
-       \item 广为接受的“Ryumin-Light”和“GothicBBB-Medium”字体不嵌入PDF文件,而PDF阅读器则会使用外部日文字体替代(例如,在Adobe Reader中使用Kozuka Mincho字体替代Ryumin-Light)。我们使用默认设定。
-       \item 一般情况下,相同大小日文字体比西文字体要大一下。所以实际的日文字体尺寸需哟小于西文字体,即使用一个缩放率:0.962216。
-       \end{itemize}
-\item 在\textbf{JAchar}和\textbf{ALchar}之间插入的胶(\textsf{xkanjiskip}参数)大小为:
-$$(0.25\times0.962216\times\mathrm{10pt})^{\mathrm{+1pt}}_{\mathrm{-1pt}} = 2.40554\mathrm{pt}^{\mathrm{+1pt}}_{\mathrm{-1pt}}$$
-\end{itemize}
-\subsection{在\LaTeX下使用}
-\paragraph{\LaTeXe} 在\LaTeXe下使用基本相同。设定日文的最小环境,你只需加载\texttt{luatexja.sty}:
-\begin{verbatim}
-\usepackage{luatexja}
-\end{verbatim}
-
-这些做了最小的设定(作用相当于\pLaTeX中的\verb!plfonts.dtx!和\verb!pldefs.ltx!):
-\begin{itemize}
-\item \texttt{JY3}是日文字体编码(在水平方向)。\\
-       在将来\LuaTeX-ja要支持直行排版的时候,\texttt{JT3}会用于直行字体。
-\item 定义了两个字体族:\verb!mc!和\verb!gt!:\\
-\begin{center}
-       \begin{tabular}{ccccc}
-       \hline
-       \textbf{字体}&\textbf{字体族}&\verb!\mdseries!&\verb!\bfseries!&缩放率\\
-       \hline
-       \textit{mincho}&\verb!mc!&Ryumin-Light&GothicBBB-Medium&0.962216\\
-       \textit{gothic}&\verb!gt!&GothicBBB-Medium&GothicBBB-Medium&0.962216\\
-       \hline
-       \end{tabular}
-\end{center}
-注意的是两个字体族的粗体系列同为中等系列的\textbf{哥特}族。这\pLaTeX中的规定。在近些年中的DTP实务中有仅使用2个字体的趋向(是为Ryumin-Light和GothicBBB-Medium)。
-\item 在数学模式下,日文字符使用\verb!mc!字体族来排印
-\end{itemize}
-
-不过,上述设定并不能满足排版基于日文的文档。为了排印基于日文的文档,你最好不要使用\texttt{article.cls},\texttt{book.cls}等文档类文件。
-现在,我们有相当于\Pkg{jclasses}(\pLaTeX标准文档类)和\Pkg{jsclasses}(奥村晴彦)的文档类,即\Pkg{ltjclasses}和\Pkg{ltjsclasses}。
-
-\paragraph{OTF包中的\texttt{\char92CID},\texttt{\char92UTF}及其他宏} \pLaTeX下,\underline{\texttt{otf}}宏包(斋藤修三郎开发)是用来排印存在于Adobe-Japan1-6但不存在于JIS X 0208中的字符。
-该包已经广泛使用,\LuaTeX-ja支持部分\Pkg{otf}包中的部分功能。
-如果你想使用这些功能,加载\Pkg{luatexja-otf}宏包。
-\bgroup
-\mincho
-\begin{LTXexample}
-森\UTF{9DD7}外と内田百\UTF{9592}とが\UTF{9AD9}島屋に行く。
-
-\CID{7652}飾区の\CID{13706}野家,
-葛飾区の吉野家
-\end{LTXexample}
-\egroup
-\subsection{改变字体}
-\paragraph{注记:数学模式下的日文字符} \pTeX支持在数学模式下的日文字符,如以下源码:
-\begin{LTXexample}
-$f_{高温}$~($f_{\text{high temperature}}$).
-\[ y=(x-1)^2+2\quad よって\quad y>0 \]
-$5\in 素:=\{\,p\in\mathbb N:\text{$p$ is a prime}\,\}$.
-\end{LTXexample}
-
-我们(\LuaTeX-ja项目成员)认为在数学模式下使用日文字符,只有在这些字符充当标识符时才是正确的。在这点下,
-\begin{itemize}
-\item 第1行和第2行是不正确的,因为“高温”的作用为文本标签,“よって”用作为连词。
-\item 不过,第3行是正确的,因为“素”是作为标识符的。
-\end{itemize}
-
-那么,根据我们的观点,上述输入应当校正为:
-\begin{LTXexample}
-$f_{\text{高温}}$~%
-($f_{\text{high temperature}}$).
-\[ y=(x-1)^2+2\quad
-  \mathrel{\text{よって}}\quad y>0 \]
-$5\in 素:=\{\,p\in\mathbb N:\text{$p$ is a prime}\,\}$.
-\end{LTXexample}
-
-我们也认为使用日文字符作为标识符的情况极为少见,所以我们不在此章节描述如何在数学模式下改变日文字体。
-关于此方法,请参见。
-\paragraph{plain \TeX} 在plain \TeX下改变日文字体,你必须使用基本语句\verb!\jfont!。请参见。
-
-\paragraph{NFSS2} 对于\LaTeXe,\LuaTeX-ja采用了\pLaTeXe中(即\texttt{plfonts.dtx})大部分字体选择系统。
-\begin{itemize}
-\item \verb!\mcdefault!和\verb!\gtdefault!控制语句用来分别控制默认的\textit{mincho}和\textit{gothic}字体族。
-       默认值:\texttt{mc}用于\verb!\mcdefault!,\texttt{gt}用于\verb!\gtdefault!。
-\item 命令\verb!\fontfamily!,\verb!\fontseries!,\verb!\fontshape!个\verb!\selectfont!用来改变日文字体属性。
-\begin{center}
-\begin{tabular}{cccccc}
-\toprule
-&\textbf{编码}&\textbf{族}&\textbf{系列}&\textbf{形状}&\textbf{选择}\\\midrule
-西文字体
-&\verb+\romanencoding+&\verb+\romanfamily+&\verb+\romanseries+&\verb+\romanshape+
-&\verb+\useroman+\\
-日文字体
-&\verb+\kanjiencoding+&\verb+\kanjifamily+&\verb+\kanjiseries+&\verb+\kanjishape+
-&\verb+\usekanji+\\
-两者&---&--&\verb+\fontseries+&\verb+\fontshape+&---\\
-自动选择&\verb+\fontencoding+&\verb+\fontfamily+&---&---&\verb+\usefont+\\
-\bottomrule
-\end{tabular}
-\end{center}
-\verb!\fontencoding{<encoding>}!依赖于参数以改变西文字体或者日文字体。
-例如,\verb!\fontencoding{JY3}!改变当前日文字体至\texttt{JY3},\verb!\fontencoding{T1}!改变西文字体至\texttt{T1}。
-\verb!\fontfamily!也会改变日文字体或西文字体的族,抑或二者。
-细节详见。
-\item 对于定义日文字体族,使用\verb!\DeclareKanjiFamily!代替\verb!\DeclareFontFamily!。
-不过,在现在的实现中,使用\verb!\DeclareFontFamily!不会引起任何问题。
-\end{itemize}
-
-\subsection{fontspec}
-为与\Pkg{fontspec}宏包共存,需要在导言区中使用\Pkg{luatexja-fontspec}宏包。
-这个附加宏包会自动加载\Pkg{luatexja}和\Pkg{fontspec}。
-
-在\texttt{luatexja-fontspec},定义了如下七条命令,这些命令和\texttt{fontspec}的相关命令对比如下:
-\begin{center}
-       \begin{tabular}{ccccc}
-       \hline
-       日文字体&\verb+\jfontspec+&\verb+\setmainjfont+&\verb+\setsansjfont+&\verb+\newjfontfamily+\\
-       西文字体&\verb+\fontspec+&\verb+\setmainfont+&\verb+\setsansfont+&\verb+\newfontfamily+\\
-       \hline
-       日文字体&\verb+\newjfontface+&\verb+\defaultjfontfeatures+&\verb+\addjfontfeatures+&\\
-       西文字体&\verb+\newfontface+&\verb+\defaultfontfeatures+&\verb+\addfontfeatures+&\\
-       \hline
-       \end{tabular}
-\end{center}
-\bgroup
-\begin{LTXexample}
-\fontspec[Numbers=OldStyle]{TeX Gyre Termes}
-\jfontspec{IPAexMincho}
-JIS~X~0213:2004→辻
-
-\addjfontfeatures{CJKShape=JIS1990}
-JIS~X~0208:1990→辻
-\end{LTXexample}
-\egroup
-
-请注意并没有\verb!\setmonofont!命令,因为流行的日文字体几乎全部是等宽的。
-另注意,出格特性在这7个命令中默认关闭,因为此特性会与\textbf{JAglue}冲突(参见)。
-\section{参数设定}
-\LuaTeX-ja包含大量的参数,以控制排版细节。
-设定这些参数需要使用命令:\verb!\ltjsetparameter!和\verb!\ltjgetparameter!命令。
-\subsection{JAchar范围的设定}
-在设定\textbf{JAchar}之前,需要分配一个小于217的自然数。如:
-\begin{verbatim}
-\ltjdefcharrange{100}{"10000-"1FFFF,`漢}
-\end{verbatim}
-
-请注意这个设定是全局性的,不建议在文档正文中进行设定。
-
-在范围设定好了之后,需要进行\verb!jacharrange!的设定:
-\begin{verbatim}
-\ltjsetparameter{jacharrange={-1, +2, +3, -4, -5, +6, +7, +8}}
-\end{verbatim}
-
-这里定义了8个范围,在每个范围之前使用“+”或“-”进行设定,其中如果为$-$,则代表该范围为\textbf{ALchar},如果为$+$,则该范围视作\textbf{JAchar}。
-
-\LuaTeX-ja默认设定了8个范围,这些范围来源于下列数据:
-\begin{itemize}
-\item Unicode 6.0
-\item Adobe-Japan1-6与Unicode之间的映射\verb!Adobe-Japan1-UCS2!
-\item 八登崇之的up\TeX宏包:\verb!PXbase!
-\end{itemize}
-
-\begin{description}
-\item[范围 $\mathbf{8^J}$] ISO 8859-1(Latin-1补充)的上半部和JIS X 0208(日文基本字符集)的重叠部分,包含下列字符:
-\begin{multicols}{2}
-       \begin{itemize}
-       \def\ch#1#2{\item \char"#1\ (\texttt{U+00#1}, #2)}
-       \ch{A7}{Section Sign}
-       \ch{A8}{Diaeresis}
-       \ch{B0}{Degree sign}
-       \ch{B1}{Plus-minus sign}
-       \ch{B4}{Spacing acute}
-       \ch{B6}{Paragraph sign}
-       \ch{D7}{Multiplication sign}
-       \ch{F7}{Division Sign}
-       \end{itemize}
-\end{multicols}
-
-\item[范围 $\mathbf{1^A}$] 包含于Adobe-Japan1-6中的拉丁字符,此范围包含下列Unicode区域,但不包括上述提到过的范围8:
-\begin{multicols}{2}
-       \begin{itemize}
-       \item \texttt{U+0080}--\texttt{U+00FF}: 拉丁字母补充-1
-       \item \texttt{U+0100}--\texttt{U+017F}: 拉丁字母扩充-A
-       \item \texttt{U+0180}--\texttt{U+024F}: 拉丁字母扩充-B
-       \item \texttt{U+0250}--\texttt{U+02AF}: 国际音标扩充
-       \item \texttt{U+02B0}--\texttt{U+02FF}: 进格修饰符元
-       \item \texttt{U+0300}--\texttt{U+036F}: 组合音标附加符号
-       \item \texttt{U+1E00}--\texttt{U+1EFF}: 拉丁字母扩充附加
-       \end{itemize}
-\end{multicols}
-
-\item[范围 $\mathbf{2^J}$] 希腊文和西里尔字母,使用JIS X 0208的大部分日文字体包含这些字符:
-\begin{multicols}{2}
-       \begin{itemize}
-       \item \texttt{U+0370}--\texttt{U+03FF}: 希腊字母
-       \item \texttt{U+0400}--\texttt{U+04FF}: 西里尔字母 
-       \item \texttt{U+1F00}--\texttt{U+1FFF}: 希腊文扩充
-       \end{itemize}
-\end{multicols}
-
-\item[范围 $\mathbf{3^J}$] 标点以及杂项符号:
-\begin{multicols}{2}
-       \begin{itemize}
-       \item \texttt{U+2000}--\texttt{U+206F}: 一般标点符号
-       \item \texttt{U+2070}--\texttt{U+209F}: 上标及下标
-       \item \texttt{U+20A0}--\texttt{U+20CF}: 货币符号
-       \item \texttt{U+20D0}--\texttt{U+20FF}: 符号用组合附加符号
-       \item \texttt{U+2100}--\texttt{U+214F}: 类字母符号
-       \item \texttt{U+2150}--\texttt{U+218F}: 数字形式
-       \item \texttt{U+2190}--\texttt{U+21FF}: 箭头符号
-       \item \texttt{U+2200}--\texttt{U+22FF}: 数学运算符号
-       \item \texttt{U+2300}--\texttt{U+23FF}: 杂项技术符号
-       \item \texttt{U+2400}--\texttt{U+243F}: 控制图像
-       \item \texttt{U+2500}--\texttt{U+257F}: 制表符
-       \item \texttt{U+2580}--\texttt{U+259F}: 区块元素
-       \item \texttt{U+25A0}--\texttt{U+25FF}: 几何形状
-       \item \texttt{U+2600}--\texttt{U+26FF}: 杂项符号
-       \item \texttt{U+2700}--\texttt{U+27BF}: 什锦符号
-       \item \texttt{U+2900}--\texttt{U+297F}: 补充性箭头-B
-       \item \texttt{U+2980}--\texttt{U+29FF}: 混合数学符号-B
-       \item \texttt{U+2B00}--\texttt{U+2BFF}: 杂项符号和箭头符号
-       \item \texttt{U+E000}--\texttt{U+F8FF}: 私用区域
-       \end{itemize}
-\end{multicols}
-
-\item[范围 $\mathbf{4^A}$] 通常情况下不包含于日文字体的部分。本范围包含有其他范围尚未涵盖部分。故,我们直接给出定义:
-\begin{verbatim}
-\ltjdefcharrange{4}{%
-   "500-"10FF, "1200-"1DFF, "2440-"245F, "27C0-"28FF, "2A00-"2AFF, 
-  "2C00-"2E7F, "4DC0-"4DFF, "A4D0-"A82F, "A840-"ABFF, "FB50-"FE0F, 
-  "FE20-"FE2F, "FE70-"FEFF, "FB00-"FB4F, "10000-"1FFFF} % non-Japanese
-\end{verbatim}
-
-\item[范围 $\mathbf{5^A}$] 代替以及补充私有使用区域。
-\item[范围 $\mathbf{6^J}$] 日文字符。
-\begin{multicols}{2}
-       \begin{itemize}
-       \item \texttt{U+2460}--\texttt{U+24FF}: 圈状字母数字
-       \item \texttt{U+2E80}--\texttt{U+2EFF}: CJK部首补充
-       \item \texttt{U+3000}--\texttt{U+303F}: CJK标点符号
-       \item \texttt{U+3040}--\texttt{U+309F}: 平假名
-       \item \texttt{U+30A0}--\texttt{U+30FF}: 片假名
-       \item \texttt{U+3190}--\texttt{U+319F}: 汉文标注号
-       \item \texttt{U+31F0}--\texttt{U+31FF}: 片假名音标补充
-       \item \texttt{U+3200}--\texttt{U+32FF}: 圈状CJK字母及月份
-       \item \texttt{U+3300}--\texttt{U+33FF}: CJK兼容
-       \item \texttt{U+3400}--\texttt{U+4DBF}: CJK统一表意文字扩充A            \item \texttt{U+4E00}--\texttt{U+9FFF}: CJK统一表意文字
-       \item \texttt{U+F900}--\texttt{U+FAFF}: CJK兼容表意文字
-       \item \texttt{U+FE10}--\texttt{U+FE1F}: 直行标点
-       \item \texttt{U+FE30}--\texttt{U+FE4F}: CJK兼容形式
-       \item \texttt{U+FE50}--\texttt{U+FE6F}: 小写变体
-       \item \texttt{U+20000}--\texttt{U+2FFFF}: (补充字符)
-       \end{itemize}
-\end{multicols}
-
-\item[范围 $\mathbf{7^J}$] 不包含于Adobe-Japan1-6的CJK字符。
-\begin{multicols}{2}
-       \begin{itemize}
-       \item \texttt{U+1100}--\texttt{U+11FF}: 谚文字母
-       \item \texttt{U+2F00}--\texttt{U+2FDF}: 康熙部首
-       \item \texttt{U+2FF0}--\texttt{U+2FFF}: 汉字结构描述字符
-       \item \texttt{U+3100}--\texttt{U+312F}: 注音字母
-       \item \texttt{U+3130}--\texttt{U+318F}: 谚文兼容字母
-       \item \texttt{U+31A0}--\texttt{U+31BF}: 注音字母扩充
-       \item \texttt{U+31C0}--\texttt{U+31EF}: CJK笔划
-       \item \texttt{U+A000}--\texttt{U+A48F}: 彝文音节
-       \item \texttt{U+A490}--\texttt{U+A4CF}: 彝文字母
-       \item \texttt{U+A830}--\texttt{U+A83F}: 一般印度数字
-       \item \texttt{U+AC00}--\texttt{U+D7AF}: 谚文音节
-       \item \texttt{U+D7B0}--\texttt{U+D7FF}: 谚文字母扩充-B
-       \end{itemize}
-\end{multicols}
-\end{description}
-\subsection{\textsf{kanjiskip}和\textsf{xkanjiskip}}
-\textbf{JAglue}分为下列三类范畴:
-\begin{itemize}
-\item JFM设定的胶或出格值。如果在一个日文字符附近使用\verb!\inhibitglue!,则胶便不会插入。
-\item 两个\textbf{JAchar}之间默认插入的胶(\textsf{kanjiskip})
-\item \textbf{JAchar}和\textbf{ALchar}之间默认插入的胶(\textsf{xkanjiskip})
-\end{itemize}
-
-\textsf{kanjiskip}和\textsf{xkanjiskip}的设定如下所示:
-\begin{verbatim}
-\ltjsetparameter{kanjiskip={0pt plus 0.4pt minus 0.4pt},
-                 xkanjiskip={0.25\zw plus 1pt minus 1pt}}
-\end{verbatim}
-
-当JFM包含“\textsf{kanjiskip}理想宽度”和/或“\textsf{xkanjiskip}理想宽度”数据时,上述设定产生作用。如果想用JFM中的数据,请设定\textsf{kanjiskip}或\textsf{xkanjiskip}为\verb!\maxdimen!。
-\subsection{\textsf{xkanjiskip}插入设定}
-并不是在所有的\textbf{JAchar}和\textbf{ALchar}周围插入\textsf{xkanjiskip}都是合适的。
-比如,在开标点之后插入\textsf{xkanjiskip}并不合适[如,比较“(あ”和“(\hskip\ltjgetparameter{xkanjiskip}あ”]。
-\LuaTeX-ja可以通过设定\textbf{JAchar}的\textsf{jaxspmode}以及\textbf{ALchar}的\textsf{alxspmode}来控制\textsf{xkanjiskip}在字符前后的插入。
-
-\begin{LTXexample}
-\ltjsetparameter{jaxspmode={`あ,preonly}, alxspmode={`\!,postonly}}
-pあq い!う
-\end{LTXexample}
-
-第二个参数\textsf{preonly}表示的含义为“允许在该字符前插入\textsf{xkanjiskip},但不允许在该字符之后插入”。
-其他参数还有\textsf{postonly},\textsf{allow}和\textsf{inhibit}。[TODO]
-
-用户如果想开启/关闭\textsf{kanjiskip}和\textsf{xkanjiskip}的插入,设定\textsf{autospacing}和\textsf{autoxspacing}参数为\textsf{true}/\textsf{false}即可。
-\subsection{基线浮动}
-为了确保日文字体和西文字体能够对其,有时需要浮动其中一者的基线。
-在\pTeX中,此项设定由设定\verb!\yabaselineshift!为非零长度(西文字体基线应向下浮动)。
-不过,如果文档的中主要语言不是日文,那么最好上浮日文字体的基线,西文字体不变。
-如上所述,\LuaTeX-ja可以独立设定西文字体的基线(\textsf{yabaselineshift}参数)和日文字体的基线(\textsf{yjabaselineshift}参数)。
-
-\begin{LTXexample}
-\vrule width 150pt height 0.4pt depth 0pt\hskip-120pt
-\ltjsetparameter{yjabaselineshift=0pt, yalbaselineshift=0pt}abcあいう
-\ltjsetparameter{yjabaselineshift=5pt, yalbaselineshift=2pt}abcあいう
-\end{LTXexample}
-
-上述水平线为此行基线。
-
-这里还有一个有趣的副作用:不同大小的字符可以通过适当调整这两个参数而在一行中垂直居中。下面是一个例子(注意,参数值并没有精心调整):
-
-\begin{LTXexample}
-xyz漢字
-{\scriptsize
-  \ltjsetparameter{yjabaselineshift=-1pt,
-    yalbaselineshift=-1pt}
-  XYZひらがな
-}abcかな
-\end{LTXexample}
-\subsection{裁剪框标记}
-裁剪框标记是在一页的四角和水平/垂直中央放置的标记。在日文中,裁剪框被称为“トンボ”。
-\pLaTeX和\LuaTeX-ja均在底层支持裁剪框标记。需要下列步骤来实现:
-\begin{enumerate}
-\item 首先,首先定义页面左上角将会出现的注记。这由向\verb!@bannertoken!分配一个token列完成。\\
-例如,下列所示将会设定注记为“\textsf{filename (YYYY-MM-DD hh:mm)}”:
-
-\begin{verbatim}
-\makeatletter
-
-\hour\time \divide\hour by 60 \@tempcnta\hour \multiply\@tempcnta 60\relax
-\minute\time \advance\minute-\@tempcnta
-\@bannertoken{%
-   \jobname\space(\number\year-\two@digits\month-\two@digits\day
-   \space\two@digits\hour:\two@digits\minute)}%
-\end{verbatim}
-
-\item {[TODO]}
-\end{enumerate}
-\part{参考指南}
-\section{字体测度和日文字体}
-\subsection{\texttt{\char92jfont}基本语句}
-为了加载日文字体,需要使用\verb!\jfont!基本语句替代\verb!\font!,前者支持后者所有相同句法。
-\LuaTeX-ja自动加载\Pkg{luaotfload}宏包,故TrueType/OpenType字体的特性可以使用于日文字体:
-\begin{LTXexample}
-\jfont\tradgt={file:ipaexg.ttf:script=latn;%
-  +trad;-kern;jfm=ujis} at 14pt
-\tradgt{}当/体/医/区
-\end{LTXexample}
-
-注意定义的控制序列(上例中的\verb!\tradgt!)使用的\verb!\jfont!并不是一个\textit{font\_def}标记,故类似\verb!\fontname\tradgt!输入会引起错误。
-我们指出定义于\verb!\jfont!控制序列>
-\paragraph{JFM}
-\paragraph{注:kern特性}
-\subsection{\texttt{\char92psft}前缀}
-除使用\texttt{file:}和\texttt{name:}外,我们还可以在\verb!\jfont!(以及\verb!\font!)中使用\texttt{psft:}来设定一个“名义上”的并不嵌入PDF中的日文字体。
-此前缀的典型使用是定义“标准”日文字体,即“Ryumin-Light”和“GothicBBB-Medium”。
-\paragraph{\texttt{cid}键} 默认使用\texttt{psft:}前缀定义的字体是为Adobe-Japan1-6 CID字体。
-也可以使用\texttt{cid}键来使用其他的CID字体,如中文和韩文。
-\begin{lstlisting}[numbers=left]
-\jfont\testJ={psft:Ryumin-Light:cid=Adobe-Japan1-6;jfm=jis}     % 日语
-\jfont\testD={psft:Ryumin-Light:jfm=jis}                        % 默认值为Adobe-Japan1-6
-\jfont\testC={psft:AdobeMingStd-Light:cid=Adobe-CNS1-5;jfm=jis} % 繁体中文
-\jfont\testG={psft:SimSun:cid=Adobe-GB1-5;jfm=jis}              % 简体中文
-\jfont\testK={psft:Batang:cid=Adobe-Korea1-2;jfm=jis}           % 韩文
-\end{lstlisting}
-注意上述代码使用了\texttt{jfm-jis.lua},这可以用于日文字体,也可以用于中文和韩文字体。
-
-当下,\LuaTeX-ja只支持如上例中的4个值,改为其他值,例如:
-\begin{lstlisting}
-\jfont\test={psft:Ryumin-Light:cid=Adobe-Japan2;jfm=jis}
-\end{lstlisting}
-会发生下列错误:
-\begin{lstlisting}[numbers=left]
-! Package luatexja Error: bad cid key `Adobe-Japan2'.
-
-See the luatexja package documentation for explanation.
-Type  H <return>  for immediate help.
-<to be read again>
-                   \par
-l.78
-
-? h
-I couldn't find any non-embedded font information for the CID
-`Adobe-Japan2'. For now, I'll use `Adobe-Japan1-6'.
-Please contact the LuaTeX-ja project team.
-?
-\end{lstlisting}
-
-%\subsection{JFM文件结构}
-%\subsection{数学字体族}
-%\subsection{Callbacks}
-%\part{实现细节}
-%\section{Lua\TeX-ja与Lua\TeX相关阅读材料}
-%\begin{itemize}
-%\item Lua\TeX官方主页:\verb!http://www.luatex.org!
-%\item Lua\TeX\ SVN:\verb!http://foundry.supelec.fr/gf/project/luatex/!
-%\item Lua\TeX:\verb!http://ja.wikipedia.org/wiki/LuaTeX!
-%\item Lua\TeX-ja官方主页:\verb!http://en.sourceforge.jp/projects/luatex-ja/!
-%\item p\TeX官方主页:\verb!http://ascii.asciimw.jp/pb/ptex/!
-%\item Publishing \TeX:\verb!http://ja.wikipedia.org/wiki/PTeX!
-%\item Vertical typesetting in \TeX:\verb!http://tug.org//TUGboat/Articles/tb11-3/tb29hamano.pdf!
-%\item up\TeX官方主页:\verb!http://homepage3.nifty.com/ttk/comp/tex/uptex.html!
-%\item “LuaTeX で日本語”:\verb!http://oku.edu.mie-u.ac.jp/tex/mod/forum/discuss.php?d=627!
-%\item luajalayout宏包:\verb!http://www-is.amp.i.kyoto-u.ac.jp/lab/kmaeda/lualatex/luajalayout/!
-%\item luafontcomp宏包:\verb!http://www-is.amp.i.kyoto-u.ac.jp/lab/kmaeda/lualatex/luafontcomp/!
-%\item 思わずLuaでLaTeXしてみた:\verb!http://zrbabbler.sp.land.to/lualatexlua.html!
-%\item luaums.sty:\verb!http://oku.edu.mie-u.ac.jp/tex/mod/forum/discuss.php?d=378!
-%\item koTeXは日本語LuaTeXへの先導役になるか?:\\\verb!http://oku.edu.mie-u.ac.jp/tex/mod/forum/discuss.php?d=485!
-%\end{itemize}
-\end{document}
index dedc7df..82c2e82 100644 (file)
@@ -9,13 +9,76 @@
 \usepackage[margin=25mm, footskip=5mm]{geometry}
 \advance\leftmargini-1\zw\advance\leftmarginii-1\zw
 %</ja>
+%<*zh>
+\documentclass[a4paper,titlepage]{ltjsarticle}
+\usepackage[margin=25mm, footskip=5mm]{geometry}
+\advance\leftmargini-1\zw\advance\leftmarginii-1\zw
+\def\postpartname{编}
+\DeclareYokoKanjiEncoding{ZH}{}{}
+\DeclareKanjiEncodingDefaults{}{}
+\DeclareErrorKanjiFont{ZH}{song}{m}{n}{10}
+\DeclareKanjiSubstitution{ZH}{song}{m}{n}
+\newcommand\songdefault{song}
+\newcommand\heidefault{hei}
+\newcommand\minchodefault{mincho}
+\renewcommand\kanjiencodingdefault{ZH}
+\renewcommand\kanjifamilydefault{\songdefault}
+\renewcommand\kanjiseriesdefault{\mddefault}
+\renewcommand\kanjishapedefault{\updefault}
+\DeclareKanjiFamily{ZH}{song}{}
+\DeclareFontShape{ZH}{song}{m}{n}{<->name:AdobeSongStd-Light:jfm=jis}{}
+\DeclareFontShape{ZH}{song}{m}{it}{<->ssub*song/m/n}{}
+\DeclareFontShape{ZH}{song}{bx}{n}{<->ssub*hei/m/n}{}
+\DeclareKanjiFamily{ZH}{hei}{}
+\DeclareFontShape{ZH}{hei}{m}{n}{<->name:SimHei:jfm=jis}{}
+\DeclareFontShape{ZH}{hei}{bx}{n}{<->ssub*hei/m/n}{}
+\DeclareKanjiFamily{ZH}{mincho}{}
+\DeclareFontShape{ZH}{mincho}{m}{n}{<->psft:KozMinPr6N-Regular:cid=Adobe-Japan1-6;jfm=jis}{}
+\fontencoding{ZH}\selectfont
+\DeclareTextFontCommand{\textsong}{\songfamily}
+\DeclareTextFontCommand{\texthei}{\heifamily}
+\DeclareTextFontCommand{\textmincho}{\minchofamily}
+\DeclareOldFontCommand{\song}{\normalfont\songfamily}{}
+\DeclareOldFontCommand{\hei}{\normalfont\heifamily}{}
+\DeclareOldFontCommand{\mincho}{\normalfont\minchofamily}{}
+\DeclareSymbolFont{songti}{ZH}{song}{m}{n}
+\jfam\symsongti
+\SetSymbolFont{songti}{bold}{ZH}{hei}{m}{n}
+\DeclareSymbolFontAlphabet{\mathsong}{songti}
+\DeclareMathAlphabet{\mathhei}{ZH}{hei}{m}{n}
+\makeatletter
+\DeclareRobustCommand\songfamily{\not@math@alphabet\songfamily\mathsong\kanjifamily\songdefault\selectfont}
+\DeclareRobustCommand\heifamily{\not@math@alphabet\heifamily\mathhei\kanjifamily\heidefault\selectfont}
+\DeclareRobustCommand\minchofamily{\not@math@alphabet\minchofamily\mathhei\kanjifamily\minchodefault\selectfont}
+\DeclareRobustCommand\rmfamily{\not@math@alphabet\rmfamily\mathrm\romanfamily\rmdefault\kanjifamily\songdefault\selectfont}
+\DeclareRobustCommand\sffamily{\not@math@alphabet\sffamily\mathsf\romanfamily\sfdefault\kanjifamily\heidefault\selectfont}
+\makeatother
+%</zh>
 
 \usepackage{amsmath,amssymb,xcolor,pict2e,multienum,amsthm,float,makecell}
 \usepackage{mathptmx}
 \usepackage{booktabs,listings,showexpl,multicol}
 \usepackage{luatexja-otf}
 \usepackage{luatexja-fontspec}
-\usepackage[unicode=true]{hyperref}
+\usepackage{hyperref}
+\hypersetup{%
+       unicode,
+       colorlinks,
+       allbordercolors=1 1 1,
+       allcolors=blue,
+%<*en>
+       pdfauthor={The LuaTeX-ja project team},
+       pdftitle={The LuaTeX-ja package}
+%</en>
+%<*ja>
+       pdfauthor={LuaTeX-jaプロジェクトチーム},
+       pdftitle={LuaTeX-jaパッケージ}
+%</ja>
+%<*zh>
+       pdfauthor={LuaTeX-ja项目团队},
+       pdftitle={LuaTeX-ja宏包}
+%</zh>
+}
 \usepackage[all]{xy}
 %<ja> \SelectTips{cm}{}
 %<*en>
 \theoremstyle{definition}
 %<en>\newtheorem{defn}{Definition}
 %<ja>\newtheorem{defn}{定義}
+%<zh>\newtheorem{defn}{定义}
 
 \newenvironment{cslist}{%
   \leftskip2em\parindent=0pt\def\makelabel##1{{\tt\char92##1}}
 \title{\LuaTeX-jaパッケージ}
 \author{\LuaTeX-jaプロジェクトチーム}
 %</ja>
-
+%<*zh>
+\title{\LuaTeX-ja宏包}
+\author{\LuaTeX-ja项目团队}
+%</zh>
 \lstset{
-  basicstyle=\ttfamily\small, pos=o, breaklines=true,
+  basicstyle=\ttfamily\small, pos=r, breaklines=true,
   numbers=none, rframe={}, basewidth=0.5em
 }
 
@@ -98,13 +165,19 @@ grammatical (and contextual) errors.} Also, several parts
 %<*ja>
 \textbf{\large 本ドキュメントはまだまだ未完成です.}
 %</ja>
+%<*zh>
+\textbf{\large 本文档尚未完成。}
+%</zh>
 
 \clearpage
 %<en>\part{User's manual}
 %<ja>\part{ユーザーズマニュアル}
+%<zh>\part{用户手册}
 
 %<en>\section{Introduction}
 %<ja>\section{はじめに}
+%<zh>\section{引言}
+
 
 %<*en>
 The \LuaTeX-ja package is a macro package for typesetting high-quality
@@ -114,9 +187,14 @@ Japanese documents when using \LuaTeX.
 \LuaTeX-jaパッケージは,次世代標準\TeX である\LuaTeX の上で,\pTeX と同等
 /それ以上の品質の日本語組版を実現させようとするマクロパッケージである.
 %</ja>
+%<*zh>
+\LuaTeX-ja宏包是应用于下一代标准\TeX引擎亦即\LuaTeX引擎上的高质量日语文档排版宏包。
+%</zh>
 
 %<en>\subsection{Backgrounds}
 %<ja>\subsection{背景}
+%<zh>\section{背景}
+
 
 %<*en>
 Traditionally, ASCII \pTeX, an extension of \TeX, and its derivatives
@@ -137,6 +215,13 @@ ASCII \pTeX やそれの拡張物が用いられることが一般的であっ
 OpenType, Unicodeといった計算機で日本語を扱う際の状況の変化に追従すること
 を怠ってしまったのだ.
 %</ja>
+%<*zh>
+一般情况下,\TeX下的日语文档输出,是ASCII \pTeX(\TeX的一个扩展)及其衍生
+软件来完成的。\pTeX作为\TeX的一个扩展引擎,在生成高质量的日语文档时,规避
+了繁杂的宏编写。但是在和同时期的引擎相比之下,\pTeX的处境未免有些尴尬:\pTeX
+已经远远落后于\eTeX和pdf\TeX,此外也没有跟上计算机上对日文处理的演进(比如,
+UTF-8编码,TrueType字体,OpenType字体)。
+%</zh>
 
 %<*en>
 Recently extensions of \pTeX, namely \upTeX\ (Unicode-implementation
@@ -153,6 +238,10 @@ extent, but gaps still exist.
 \pTeX に対応させようという動きはなく,海外とのgapは未だにあるのが現状であ
 る.
 %</ja>
+%<*zh>
+最近开发的\pTeX扩展,即\upTeX(Unicode下的\pTeX实现)和\epTeX(\pTeX和
+\eTeX的融合版本),虽然在部分情况上弥补了上述的差距,但是差距依然存在。
+%</zh>
 
 %<*en>
 However, the appearance of \LuaTeX\ changed the whole situation. With
@@ -170,9 +259,15 @@ scripts for appropriate callbacks.
 \TeX マクロによって日本語組版を\LuaTeX の上で実現させようという目的で開発
 が始まったパッケージである.
 %</ja>
+%<*zh>
+不过,\LuaTeX的出现改变了整个状况。用户可以通过使用Lua语言的“callback”来
+调整\LuaTeX的内部处理机制。所以,没有必要去通过修改引擎的源代码来支持日文
+排版,相反,我们需要做的仅仅是编写其当处理callback的Lua脚本。
+%</zh>
 
 %<en>\subsection{Major Changes from \pTeX}
 %<ja>\subsection{\pTeX からの主な変更点}
+%<zh>\subsection{与\pTeX的差异所在}
 
 %<*en>
 The \LuaTeX-ja package is under much influence of \pTeX\ engine. The initial
@@ -188,6 +283,10 @@ specifications/behaviors of \pTeX\ were not adopted}.
 \pTeX の完全な移植は目標とはしない.\pTeX における不自然な仕様・挙動があ
 れば,そこは積極的に改める.}
 %</ja>
+%<*zh>
+\LuaTeX-ja宏包在设计上,受\pTeX影响很大。最初开发的主要议题是实现\pTeX的特性。
+不过,{\bf\LuaTeX-ja不是简简单单的移植\pTeX,很多不自然的特征和现象都被移出了。}
+%</zh>
 
 %<*en>
 The followings are major changes from \pTeX:
@@ -195,6 +294,9 @@ The followings are major changes from \pTeX:
 %<*ja>
 以下は \pTeX からの主な変更点である.
 %</ja>
+%<*zh>
+下面列举出了一些和\pTeX的差异:
+%</zh>
 
 \begin{itemize}
 %<*en>
@@ -206,6 +308,10 @@ The followings are major changes from \pTeX:
 \item 和文フォントは(小塚明朝,IPA明朝などの)実際のフォント,和文フォントメトリック(JFMと呼ぶ),そ
       して`variation'と呼ばれる文字列の組である.
 %</ja>
+%<*zh>
+\item 一个日文字体是由三部分构成的元组:实际的字体(如小塚明
+      朝,IPA明朝),日文字体测度(\textbf{JFM})和变体字串。
+%</zh>
 
 %<*en>
 \item In \pTeX, a line break after Japanese character is ignored (and
@@ -219,6 +325,10 @@ The followings are major changes from \pTeX:
       直後の改行は無視される(スペースが入らない)ようになっていた.しかし,
       \LuaTeX-ja では \LuaTeX の仕様のためにこの機能は完全には実装されていない.
 %</ja>
+%<*zh>
+\item \pTeX中,日文字符之后的断行并不允许(也不产生空格),其他在源码中的断行
+      是可以随处允许的。不过,因为\LuaTeX的特殊关系,\LuaTeX-ja并没有这个功能。
+%</zh>
 
 %<*en>
 \item The insertion process of glues/kerns between two Japanese
@@ -230,6 +340,9 @@ The followings are major changes from \pTeX:
 \item 2つの和文文字の間,和文文字と欧文文字の間に入るグルー/カーン
       (\textbf{JAglue} と呼ぶ)の挿入処理が0から書き直されている.
 %</ja>
+%<*zh>
+\item 插在日文字符和其他字符言之间的胶/出格(我们将此称为\textbf{JAglue})是重新实现的。
+%</zh>
 
 \begin{itemize}
 %<*en>
@@ -242,6 +355,10 @@ The followings are major changes from \pTeX:
       \verb+of{}fice+ で合字は抑制されない),\textbf{JAglue}の挿入処理も
       「ノードベース」である.
 %</ja>
+%<*zh>
+\item 在\LuaTeX中,内部的字符处理是“基于node的”(例如:\verb!of{}fice!不会避免合字),
+      \textbf{JAglue}的插入处理,现在也是“基于node的”。
+%</zh>
 
 %<*en>
 \item Furthermore, nodes between two characters which have no effects in
@@ -252,6 +369,10 @@ The followings are major changes from \pTeX:
 \item さらに,2つの文字の間にある行末では効果を持たないノード(例えば \verb+\special+ ノード)や,
   イタリック補正に伴い挿入されるカーンは挿入処理中では無視される.
 %</ja>
+%<*zh>
+\item 此外,两个字符之间的node在断行时不起作用的(例如,\verb!\special!node),还有
+      意大利体校正带来的出格在插入处理中也是被忽略的。
+%</zh>
 
 %<*en>
 \item \emph{Caution: due to above two points, many methods which did for the
@@ -262,6 +383,10 @@ The followings are major changes from \pTeX:
 \item \textbf{注意:上の2つの変更により,従来\textbf{JAglue}の挿入処理を分断するのに
       使われていたいくつかの方法は用いることができない.具体的には,次の方法はもはや無効である:}
 %</ja>
+%<*zh>
+\item \textbf{警告:鉴于以上两点,在\pTeX中分割\textbf{JAglue}处理的多种方法不再生效。}
+     明确地说,下列两种方法不再生效:
+%</zh>
 \begin{verbatim}
   ちょ{}っと  ちょ\/っと
 \end{verbatim}
@@ -271,6 +396,9 @@ The followings are major changes from \pTeX:
 %<*ja>
       もし同じことをやりたければ,空の水平ボックスを間に挟めばよい:
 %</ja>
+%<*zh>
+      如果想得到此种结果,请使用空盒子替代:
+%</zh>
 \begin{verbatim}
   ちょ\hbox{}っと
 \end{verbatim}
@@ -284,6 +412,9 @@ The followings are major changes from \pTeX:
 \item 処理中では,2つの和文フォントは,「実際の」フォントのみが異なる場合に同一視
       される.
 %</ja>
+%<*zh>
+\item 处理过程中,两个在“真实”字体上具区别的日文字体可以被识别出来。
+%</zh>
 \end{itemize}
 
 %<*en>
@@ -293,6 +424,9 @@ The followings are major changes from \pTeX:
 %<*ja>
 \item 現時点では,縦書きは\LuaTeX-jaではサポートされていない.
 %</ja>
+%<*zh>
+\item 当下,\LuaTeX-ja并不支持直行排版。
+%</zh>
 
 \end{itemize}
 
@@ -302,9 +436,14 @@ For detailed information, see Part~\ref{part-imp}.
 %<*ja>
 詳細については第 \ref{part-imp} 部を参照.
 %</ja>
+%<*zh>
+详细的描述,请参见第\ref{part-imp}编。
+%</zh>
 
 %<en>\subsection{Notations}
 %<ja>\subsection{用語と記法}
+%<zh>\subsection{一些约定} 
+
 
 %<*en>
 In this document, the following terms and notations are used:
@@ -312,6 +451,9 @@ In this document, the following terms and notations are used:
 %<*ja>
 本ドキュメントでは,以下の用語と記法を用いる:
 %</ja>
+%<*zh>
+在本文档中,有下面一些约定:
+%</zh>
 
 \begin{itemize}
 %<*en>
@@ -320,6 +462,9 @@ In this document, the following terms and notations are used:
 %<*ja>
 \item 文字は2種類に分けられる:
 %</ja>
+%<*zh>
+\item 字符被分为两种类型:
+%</zh>
 \begin{itemize}
 %<*en>
 \item \textbf{JAchar}: standing for Japanese characters such as
@@ -330,6 +475,9 @@ In this document, the following terms and notations are used:
 \item \textbf{JAchar}: ひらがな,カタカナ,漢字,和文用の約物といった和文文字の
       ことを指す.
 %</ja>
+%<*zh>
+\item \textbf{JAchar}:表示日文字符,如平假名,片假名,汉字,日文标点。
+%</zh>
 
 %<*en>
 \item \textbf{ALchar}: standing for all other characters like alphabets.
@@ -337,6 +485,9 @@ In this document, the following terms and notations are used:
 %<*ja>
 \item \textbf{ALchar}: アルファベットを始めとする,その他全ての文字を指す.
 %</ja>
+%<*zh>
+\item \textbf{ALchar}:代表其他字母字符。
+%</zh>
 \end{itemize}
 
 %<*en>
@@ -346,6 +497,9 @@ We say `alphabetic fonts' for fonts used in \textbf{ALchar}, and `Japanese fonts
 そして,\textbf{ALchar}の出力に用いられるフォントを「欧文フォント」と呼び,
 \textbf{JAchar}の出力に用いられるフォントを「和文フォント」と呼ぶ.
 %</ja>
+%<*zh>
+我们将用于\textbf{ALchar}的字体称为“字母字体”,用于\textbf{JAchar}的字体称为“日文字体”。
+%</zh>
 
 %<*en>
 \item A word in a sans-serif font (like \Param{prebreakpenalty})
@@ -357,6 +511,10 @@ We say `alphabetic fonts' for fonts used in \textbf{ALchar}, and `Japanese fonts
       パラメータを表し,これらは \verb+\ltjsetparameter+ コマンドのキーとして
       用いられる.
 %</ja>
+%<*zh>
+\item 用无衬线字体表示的词(如:\Param{prebreakpenalty})表示
+      日文排版中的内部便利iang,并用做\verb!\ltjsetparameter!命令一个键。
+%</zh>
 
 %<*en>
 \item A word in typewriter font with underline (like \Pkg{fontspec})
@@ -366,6 +524,9 @@ We say `alphabetic fonts' for fonts used in \textbf{ALchar}, and `Japanese fonts
 \item 下線付きのタイプライタ体で書かれた語(例:\Pkg{fontspec})は\LaTeX の
       パッケージやクラスを表す.
 %</ja>
+%<*zh>
+\item 用下划线表示的词(如:\Pkg{fontspec})表示\LaTeX的宏包或者文档类。
+%</zh>
 
 %<*en>
 \item The word `primitive' is used not only for primitives in \LuaTeX,
@@ -376,6 +537,9 @@ We say `alphabetic fonts' for fonts used in \textbf{ALchar}, and `Japanese fonts
 \item 「プリミティブ」という語を,\LuaTeX のプリミティブだけではなく \LuaTeX-ja
       のコアモジュールで定義されたコントロールシーケンスに対しても用いる.
 %</ja>
+%<*zh>
+\item “primitive”,该词在本文档中不仅表示\LuaTeX的基本控制命令,也包括\LuaTeX-ja的相关的基本控制命令
+%</zh>
 
 %<*en>
 \item In this document, natural numbers start from~0.
@@ -383,10 +547,14 @@ We say `alphabetic fonts' for fonts used in \textbf{ALchar}, and `Japanese fonts
 %<*ja>
 \item 本ドキュメントでは,自然数は0から始まる.
 %</ja>
+%<*zh>
+\item 所有的自然数从0开始
+%</zh>
 \end{itemize}
 
 %<en>\subsection{About the project}
 %<ja>\subsection{プロジェクトについて}
+%<zh>\subsection{关于本项目}
 
 %<*en>
 \paragraph{Project Wiki} Project Wiki is under construction.
@@ -394,29 +562,45 @@ We say `alphabetic fonts' for fonts used in \textbf{ALchar}, and `Japanese fonts
 %<*ja>
 \paragraph{プロジェクトWiki} プロジェクトWikiは構築中である.
 %</ja>
+%<*zh>
+\paragraph{项目wiki} 本项目wiki正在编写中。
+%</zh>
 
 %<*en>
 \begin{itemize}
 \item \url{http://sourceforge.jp/projects/luatex-ja/wiki/FrontPage%28en%29} (English)
 \item \url{http://sourceforge.jp/projects/luatex-ja/wiki/FrontPage} (Japanese)
+\item \url{http://sourceforge.jp/projects/luatex-ja/wiki/FrontPage%28zh%29} (Chinese)
 \end{itemize}
 %</en>
 %<*ja>
 \begin{itemize}
 \item \url{http://sourceforge.jp/projects/luatex-ja/wiki/FrontPage}(日本語)
 \item \url{http://sourceforge.jp/projects/luatex-ja/wiki/FrontPage%28en%29}(英語)
+\item \url{http://sourceforge.jp/projects/luatex-ja/wiki/FrontPage%28zh%29}(中国語)
 \end{itemize}
 %</ja>
-
+%<*zh>
+\begin{itemize}
+\item \url{http://sourceforge.jp/projects/luatex-ja/wiki/FrontPage}(日语)
+\item \url{http://sourceforge.jp/projects/luatex-ja/wiki/FrontPage%28en%29}(英语)
+\item \url{http://sourceforge.jp/projects/luatex-ja/wiki/FrontPage%28zh%29}(汉语)
+\end{itemize}
+%</zh>
 %<*en>
 This project is hosted by SourceForge.JP.
 %</en>
 %<*ja>
 本プロジェクトはSourceForge.JPのサービスを用いて運営されている.
 %</ja>
+%<*zh>
+本项目由SourceForge.JP托管。
+%</zh>
 
 %<en>\paragraph{Members}\
 %<ja>\paragraph{開発メンバー}\
+%<zh>\paragraph{开发者}\
+
 %<*en>
 \begin{multienumerate}
 \def\labelenumi{$\bullet$}
@@ -433,15 +617,24 @@ This project is hosted by SourceForge.JP.
 \mitemxxx{本田 知亮}{齋藤 修三郎}{馬 起園}
 \end{multienumerate}
 %</ja>
-
+%<*zh>
+\begin{multienumerate}
+\def\labelenumi{$\bullet$}
+\mitemxxx{北川 弘典}{前田 一贵}{八登 崇之}
+\mitemxxx{黒木 裕介}{阿部 纪行}{山本 宗宏}
+\mitemxxx{本田 知亮}{斋藤 修三郎}{马 起园}
+\end{multienumerate}
+%</zh>
 
 % \paragraph{Acknowledgments} -- 挿入するならここ
 
 \clearpage
 %<en>\section{Getting Started}
 %<ja>\section{使い方}
+%<zh>\section{使用}
 %<en>\subsection{Installation}
 %<ja>\subsection{インストール}
+%<zh>\subsection{安装}
 
 %<*en>
 To install the \LuaTeX-ja\ package, you will need:
@@ -449,6 +642,9 @@ To install the \LuaTeX-ja\ package, you will need:
 %<*ja>
 \LuaTeX-jaパッケージのインストールには,次のものが必要である.
 %</ja>
+%<*zh>
+安装\LuaTeX-ja之前,需要如下:
+%</zh>
 \begin{itemize}
 %<*en>
 \item \LuaTeX\ (version 0.65.0-beta or later) and its supporting packages.\\
@@ -458,12 +654,19 @@ If you are using \TeX~Live~2011 or current W32\TeX, you don't have to worry.
 \item \LuaTeX(バージョン 0.65.0-beta 以降)とその支援パッケージ.
       \TeX~Live~2011やW32\TeX の最新版ならば問題ない.
 %</ja>
+%<*zh>
+\item \LuaTeX(版本号为大于0.65)和相关支持宏包。\\
+如果用户使用的是\TeX Live2011以及最新版本的W32\TeX,可不考虑此项。
+%</zh>
 %<*en>
 \item The source archive of \LuaTeX-ja, of course\texttt{:)}
 %</en>
 %<*ja>
 \item \LuaTeX-jaのソースアーカイブ(もちろん\texttt{:)}).
 %</ja>
+%<*zh>
+\item \LuaTeX-ja的源码(当然喽\texttt{:)})。
+%</zh>
 %<*en>
 \item The \Pkg{xunicode} package, which version is \emph{just v0.981 (2011/09/09)}.\\
 If you have the \Pkg{fontspec} package, this \Pkg{xunicode} package must be exist.
@@ -474,6 +677,11 @@ But be careful about the version; other versions may not work correctly with \Lu
 \Pkg{fontspec}パッケージが導入されていればこのパッケージも導入されているはずであるが,
 このv0.981以外のバージョンでは\LuaTeX-ja上で正しく動作しない危険性がある.
 %</ja>
+%<*zh>
+\Pkg{xunicode}宏包,当前版本必须为\textit{v0.981(2011/09/09)}。\\
+如果你使用\Pkg{fontspec}宏包,\Pkg{xunicode}就必须存在。但是请注意该包的
+版本,其他版本可能不会正常工作。
+%</zh>
 \end{itemize}
 
 %<*en>
@@ -482,6 +690,9 @@ The installation methods are as follows:
 %<*ja>
 インストール方法は以下のようになる:
 %</ja>
+%<*zh>
+安装方法如下:
+%</zh>
 \begin{enumerate}
 %<*en>
 \item Download the source archive, by one of the following method.
@@ -534,6 +745,31 @@ $ git clone git://git.sourceforge.jp/gitroot/luatex-ja/luatexja.git
 主な開発は\texttt{master}の外で行われ,比較的まとまってきたらそれを\texttt{master}に
 反映させることにしている.
 %</ja>
+%<*zh>
+\item 按照如下方法下载源码归档。现在,\LuaTeX-ja没有稳定版本。
+
+\begin{itemize}
+\item 复制Git仓库:
+\begin{verbatim}
+$ git clone git://git.sourceforge.jp/gitroot/luatex-ja/luatexja.git
+\end{verbatim}
+\item 下载\texttt{master} HEAD版本的\texttt{tar.gz}归档:
+\begin{flushleft}
+\url{http://git.sourceforge.jp/view?p=luatex-ja/luatexja.git;a=snapshot;h=HEAD;sf=tgz}.
+\end{flushleft}
+\item 现在\LuaTeX-ja可以在下列仓库和发行版中获取::
+  \begin{itemize}
+  \item CTAN ( \texttt{macros/luatex/generic/luatexja})
+  \item MiK\TeX\ (\texttt{luatexja.tar.lzma})
+  \item \TeX\ Live (\texttt{texmf-dist/tex/luatex/luatexja})
+  \item W32\TeX\ (\texttt{luatexja.tar.xz})
+  \end{itemize}
+  这些版本都基于\texttt{master}分支。
+\end{itemize}
+
+注意\texttt{master}分支和CTAN仓库中的版本,升级并不频繁。
+前段开发并未在\texttt{master}分支。
+%</zh>
 
 %<*en>
 \item Extract the archive. You will see \texttt{src/} and several other sub-directories.
@@ -544,6 +780,10 @@ But only the contents in \texttt{src/} are needed to work \LuaTeX-ja.
       \texttt{src/}をはじめとしたいくつかのディレクトリができるが,
       動作には\texttt{src/}以下の内容だけで十分.
 %</ja>
+%<*zh>
+\item 解压归档。你会看到\texttt{src/}和其他相关文件夹。
+但是只有\texttt{src/}文件夹下的相关文件是\LuaTeX-ja运行所必须的。
+%</zh>
 
 %<*en>
 \item Copy all the contents of \texttt{src/} into one of your \texttt{TEXMF} tree.
@@ -557,6 +797,11 @@ But only the contents in \texttt{src/} are needed to work \LuaTeX-ja.
       シンボリックリンクが利用できる環境で,かつリポジトリを直接取得したのであれば,
       (更新を容易にするために)コピーではなくリンクを貼ることを勧める.
 %</ja>
+%<*zh>
+\item 复制\texttt{src/}文件夹下内容至\texttt{TEXMF}数下。
+\texttt{TEXMF/tex/luatex/luatexja/}为例。
+如果你复制了整个Git仓库,为\texttt{src/}制作软链接来替代复制也是可以的。
+%</zh>
 
 %<*en>
 \item If \texttt{mktexlsr} is needed to update the file name database, make it so.
@@ -564,11 +809,16 @@ But only the contents in \texttt{src/} are needed to work \LuaTeX-ja.
 %<*ja>
 \item 必要があれば,\texttt{mktexlsr}を実行する.
 %</ja>
+%<*zh>
+\item 如有必要,执行\texttt{mktexlsr}。
+%</zh>
 \end{enumerate}
 
 
 %<en>\subsection{Cautions}
 %<ja>\subsection{注意点}
+%<zh>\subsection{注意}
+
 
 \begin{itemize}
 %<*en>
@@ -579,10 +829,14 @@ But only the contents in \texttt{src/} are needed to work \LuaTeX-ja.
 \item 原稿のソースファイルの文字コードはUTF-8固定である.
       従来日本語の文字コードとして用いられてきたEUC-JPやShift-JISは使用できない.
 %</ja>
+%<*zh>
+\item 源文档编码必须是UTF-8。其他的编码,如EUC-JP和Shift-JIS都不被支持。
+%</zh>
 \end{itemize}
 
 %<en>\subsection{Using in plain \TeX}
 %<ja>\subsection{plain \TeX で使う}
+%<zh>\subsection{plain \TeX下使用}
 \label{ssec-plain}
 
 %<*en>
@@ -591,6 +845,9 @@ To use \LuaTeX-ja in plain \TeX, simply put the following at the beginning of th
 %<*ja>
 \LuaTeX-jaを plain \TeX で使うためには,単に次の行をソースファイルの冒頭に追加すればよい:
 %</ja>
+%<*zh>
+在plain \TeX下使用\LuaTeX-ja相当简易,在文档开头放置一行:
+%</zh>
 \begin{verbatim}
 \input luatexja.sty
 \end{verbatim}
@@ -600,6 +857,9 @@ This does minimal settings (like \texttt{ptex.tex}) for typesetting Japanese doc
 %<*ja>
 これで(\texttt{ptex.tex}のように)日本語組版のための最低限の設定がなされる:
 %</ja>
+%<*zh>
+这里做出了做小的日文文档排版设定(如\texttt{ptex.tex}):
+%</zh>
 
 \begin{itemize}
 %<*en>
@@ -626,6 +886,18 @@ This does minimal settings (like \texttt{ptex.tex}) for typesetting Japanese doc
 \end{tabular}
 \end{center}
 %</ja>
+%<*zh>
+\item 提前加载了六种日文字体,如下:
+\begin{center}
+\begin{tabular}{ccccc}
+\toprule
+\textbf{字体}&\textbf{字体名}&\bf `10\,pt'&\bf`7\,pt'&\bf`5\,pt'\\\midrule
+明朝体&Ryumin-Light    &\verb+\tenmin+&\verb+\sevenmin+&\verb+\fivemin+\\
+哥特体&GothicBBB-Medium&\verb+\tengt+ &\verb+\sevengt+ &\verb+\fivegt+\\
+\bottomrule
+\end{tabular}
+\end{center}
+%</zh>
 \begin{itemize}
 %<*en>
 \item The `Q(級)' is a unit used in Japanese phototypesetting, and
@@ -636,6 +908,10 @@ This does minimal settings (like \texttt{ptex.tex}) for typesetting Japanese doc
 \item `Q(級)'は日本の写植で用いられる単位で,$1\,\textrm{Q}=0.25\,\textrm{mm}$
       である.この長さは \verb+\jQ+ に保持されている.
 %</ja>
+%<*zh>
+\item “Q(级)”是日本照排中使用的尺寸单位,$1 \mathrm{Q} = 0.25\mathrm{mm}$。
+该长度保存在长度\verb!\jQ!中。
+%</zh>
 
 %<*en>
 \item It is widely accepted that the font `Ryumin-Light' and
@@ -651,6 +927,11 @@ This does minimal settings (like \texttt{ptex.tex}) for typesetting Japanese doc
       小塚明朝で代替される).そこで,これらを引き続きデフォルトのフォントと
       して採用する.
 %</ja>
+%<*zh>
+\item 广为接受的“Ryumin-Light”和“GothicBBB-Medium”字体不嵌入PDF文件,
+而PDF阅读器则会使用外部日文字体替代(例如,在Adobe Reader中使用
+Kozuka Mincho字体替代Ryumin-Light)。我们使用默认设定。
+%</zh>
 
 %<*en>
 \item A character in an alphabetic font is generally smaller than a
@@ -664,6 +945,10 @@ This does minimal settings (like \texttt{ptex.tex}) for typesetting Japanese doc
       小さくなるように設定されており,具体的には指定の0.962216倍にスケールされる.
       この0.962216という数値も,\pTeX におけるスケーリングを踏襲した値である.
 %</ja>
+%<*zh>
+\item 一般情况下,相同大小日文字体比西文字体要大一下。所以实际的日文字体尺寸需哟小于西文字
+体,即使用一个缩放率:0.962216。
+%</zh>
 \end{itemize}
 
 %<*en>
@@ -674,6 +959,9 @@ This does minimal settings (like \texttt{ptex.tex}) for typesetting Japanese doc
 \item \textbf{JAchar}と\textbf{ALchar}の間に入るグルー(\Param{xkanjiskip})の
       量は次のように設定されている:
 %</ja>
+%<*zh>
+\item 在\textbf{JAchar}和\textbf{ALchar}之间插入的胶(\textsf{xkanjiskip}参数)大小为:
+%</zh>
 \[
  (0.25\cdot 0.962216\cdot 10\,\mathrm{pt})^{+1\,\text{pt}}_{-1\,\text{pt}}
  = 2.40554\,\mathrm{pt}^{+1\,\text{pt}}_{-1\,\text{pt}}.
@@ -682,6 +970,7 @@ This does minimal settings (like \texttt{ptex.tex}) for typesetting Japanese doc
 
 %<en>\subsection{Using in \LaTeX}
 %<ja>\subsection{\LaTeX で使う}
+%<zh>\subsection{\LaTeX下使用}
 \label{ssec-ltx}
 
 \paragraph{\LaTeXe}
@@ -694,6 +983,9 @@ for Japanese, you only have to load \texttt{luatexja.sty}:
 \LaTeXe を用いる場合も基本的には同じである.日本語組版のための最低限の環境を
 設定するためには,\texttt{luatexja.sty}を読み込むだけでよい:
 %</ja>
+%<*zh>
+在\LaTeXe下使用基本相同。设定日文的最小环境,你只需加载\texttt{luatexja.sty}:
+%</zh>
 \begin{verbatim}
 \usepackage{luatexja}
 \end{verbatim}
@@ -705,6 +997,9 @@ plfonts.dtx} and \texttt{pldefs.ltx}):
 これで\pLaTeX の\texttt{plfonts.dtx}と\texttt{pldefs.ltx}に相当する最低限の設定が
 なされる:
 %</ja>
+%<*zh>
+这些做了最小的设定(作用相当于\pLaTeX中的\texttt{plfonts.dtx}和\texttt{pldefs.ltx}):
+%</zh>
 
 \begin{itemize}
 %<*en>
@@ -716,6 +1011,10 @@ When vertical typesetting is supported by \LuaTeX-ja in the future, \texttt{JT3}
 将来的に,\LuaTeX-jaで縦書きがサポートされる際には,\texttt{JT3}を縦書き用として
 用いる予定である.
 %</ja>
+%<*zh>
+\item \texttt{JY3}是日文字体编码(在水平方向)。\\
+在将来\LuaTeX-ja要支持直行排版的时候,\texttt{JT3}会用于直行字体。
+%</zh>
 
 %<*en>
 \item Two font families \texttt{mc} and \texttt{gt} are defined:
@@ -748,6 +1047,21 @@ and GothicBBB-Medium) in early years of DTP.
 Ryumin-Light, GothicBBB-Mediumだった)しか利用できなかった時の名残であり,\pLaTeX{}
 での標準設定とも同じである.
 %</ja>
+%<*zh>
+\item 定义了两个字体族:\texttt{mc}!和\texttt{gt}:\\
+\begin{center}
+       \begin{tabular}{ccccc}
+       \hline
+       \textbf{字体}&\textbf{字体族}&\verb!\mdseries!&\verb!\bfseries!&缩放率\\
+       \hline
+       \textit{mincho}&\verb!mc!&Ryumin-Light&GothicBBB-Medium&0.962216\\
+       \textit{gothic}&\verb!gt!&GothicBBB-Medium&GothicBBB-Medium&0.962216\\
+       \hline
+       \end{tabular}
+\end{center}
+注意的是两个字体族的粗体系列同为中等系列的\textbf{哥特}族。这\pLaTeX中的规定。在近些年
+中的DTP实务中有仅使用2个字体的趋向(是为Ryumin-Light和GothicBBB-Medium)。
+%</zh>
 
 %<*en>
 \item Japanese characters in math mode are typeset by the font family \texttt{mc}.
@@ -755,6 +1069,9 @@ Ryumin-Light, GothicBBB-Mediumだった)しか利用できなかった時の
 %<*ja>
 \item 数式モード中の和文文字は\texttt{mc}ファミリで出力される.
 %</ja>
+%<*zh>
+\item 在数学模式下,日文字符使用\verb!mc!字体族来排印。
+%</zh>
 \end{itemize}
 
 %<*en>
@@ -773,6 +1090,12 @@ Okumura), namely, \Pkg{ltjclasses} and \Pkg{ltjsclasses}.
 (奥村晴彦氏によるクラスファイル)に対応するものとして,\Pkg{ltjclasses},
 \Pkg{ltjsclasses}がそれぞれ用意されている.
 %</ja>
+%<*zh>
+不过,上述设定并不能满足排版基于日文的文档。为了排印基于日文的文
+档,你最好不要使用\texttt{article.cls},\texttt{book.cls}等文档类文件。
+现在,我们有相当于\Pkg{jclasses}(\pLaTeX标准文档类)和\Pkg{jsclasses}
+(奥村晴彦)的文档类,即\Pkg{ltjclasses}和\Pkg{ltjsclasses}。
+%</zh>
 
 %<*en>
 \paragraph{\texttt{\char92 CID}, \texttt{\char92 UTF} and macros in OTF package}
@@ -790,6 +1113,15 @@ If you want to use these functions, load \Pkg{luatexja-otf} package.
 一部をサポートしている.これらの機能を用いるためには\Pkg{luatexja-otf}パッケージ
 を読み込めばよい.
 %</ja>
+%<*zh>
+\paragraph{OTF包中的\texttt{\char92CID},\texttt{\char92UTF}及其他宏} 
+\pLaTeX下,\underline{\texttt{otf}}宏包(斋藤修三郎开发)是用来排印存在
+于Adobe-Japan1-6但不存在于JIS X 0208中的字符。
+该包已经广泛使用,\LuaTeX-ja支持部分\Pkg{otf}包中的部分功能。
+如果你想使用这些功能,加载\Pkg{luatexja-otf}宏包。
+\bgroup
+\fontencoding{JY3}\selectfont
+%</zh>
 
 \begin{LTXexample}
 森\UTF{9DD7}外と内田百\UTF{9592}とが\UTF{9AD9}島屋に行く。
@@ -797,9 +1129,13 @@ If you want to use these functions, load \Pkg{luatexja-otf} package.
 \CID{7652}飾区の\CID{13706}野家,
 葛飾区の吉野家
 \end{LTXexample}
+%<*zh>
+\egroup
+%</zh>
 
 %<en>\subsection{Changing Fonts}
 %<ja>\subsection{フォントの変更}
+%<zh>\subsection{字体更改}
 \label{ssub-chgfnt}
 
 %<*en>
@@ -812,6 +1148,10 @@ sources like the following:
 \pTeX では,特に何もしないでも数式中に和文文字を記述することができた.そのため,
 以下のようなソースが見られた:
 %</ja>
+%<*zh>
+\paragraph{注记:数学模式下的日文字符} \pTeX支持在数学模式下的日文字符,如以下源码:
+%</zh>
+
 \begin{LTXexample}
 $f_{高温}$~($f_{\text{high temperature}}$).
 \[ y=(x-1)^2+2\quad よって\quad y>0 \]
@@ -827,6 +1167,9 @@ In this point of view,
 ときのみ許されると考えている.
 この観点から,
 %</ja>
+%<*zh>
+我们(\LuaTeX-ja项目成员)认为在数学模式下使用日文字符,只有在这些字符充当标识符时才是正确的。在这点下:
+%</zh>
 \begin{itemize}
 %<*en>
 \item The lines 1~and~2 above are not correct, since `高温' in above is used as a textual label, and
@@ -836,12 +1179,18 @@ In this point of view,
 \item 上記数式のうち1, 2行目は正しくない.なぜならば`高温'が意味のあるラベルと
       して,`よって'が接続詞として用いられているからである.
 %</ja>
+%<*zh>
+\item 第1行和第2行是不正确的,因为“高温”的作用为文本标签,“よって”用作为连词。
+%</zh>
 %<*en>
 \item However, the line~3 is correct, since `素' is used as an identifier.
 %</en>
 %<*ja>
 \item しかしながら,3行目は`素'が識別子として用いられているので正しい.
 %</ja>
+%<*zh>
+\item 不过,第3行是正确的,因为“素”是作为标识符的。
+%</zh>
 \end{itemize}
 %<*en>
 Hence, in our opinion, the above input should be corrected as:
@@ -850,6 +1199,9 @@ Hence, in our opinion, the above input should be corrected as:
 したがって,\LuaTeX-jaプロジェクトの意見としては,上記の入力は次のように直されるべき
 である:
 %</ja>
+%<*zh>
+那么,根据我们的观点,上述输入应当校正为:
+%</zh>
 \begin{LTXexample}
 $f_{\text{高温}}$~%
 ($f_{\text{high temperature}}$).
@@ -868,6 +1220,10 @@ this chapter. For the method, please see Subsection~\ref{ssec-math}.
 と考えており,したがってこの節では数式モード中の和文フォントを変更する方法については
 記述しない.この方法については \ref{ssec-math} 節を参照のこと.
 %</ja>
+%<*zh>
+我们也认为使用日文字符作为标识符的情况极为少见,所以我们不在此章节描述如何在数学模式下改变日文字体。
+关于此方法,请参见\ref{ssec-math}。
+%</zh>
 
 %<*en>
 \paragraph{plain \TeX}
@@ -879,6 +1235,10 @@ To change Japanese fonts in plain \TeX, you must use the primitive
 plain \TeX で和文フォントを変更するためには,\verb+\jfont+ プリミティブを用いなけれ
 ばならない.\ref{ssec-jfont} 節を参照.
 %</ja>
+%<*zh>
+\paragraph{plain \TeX} 
+在plain \TeX下改变日文字体,你必须使用基本语句\verb!\jfont!。请参见\ref{ssec-jfont}。
+%</zh>
 
 %<*en>
 \paragraph{NFSS2}
@@ -889,6 +1249,10 @@ For \LaTeXe, \LuaTeX-ja adopted most of the font selection system of \pLaTeXe\ (
 \LaTeXe については,\LuaTeX-jaではフォント選択システムを\pLaTeXe\ (\texttt{plfonts.dtx})
 の大部分をそのまま採用している.
 %</ja>
+%<*zh>
+\paragraph{NFSS2}
+对于\LaTeXe,\LuaTeX-ja采用了\pLaTeXe中(即\texttt{plfonts.dtx})大部分字体选择系统。
+%</zh>
 \begin{itemize}
 %<*en>
 \item Two control sequences \verb+\mcdefault+ and \verb+\gtdefault+ are
@@ -901,6 +1265,10 @@ For \LaTeXe, \LuaTeX-ja adopted most of the font selection system of \pLaTeXe\ (
       れ明朝体とゴシック体のデフォルトのフォントファミリを指定するために用いられる.
       初期値:\verb+\mcdefault+ は\texttt{mc},\verb+\gtdefault+ は\texttt{gt}.
 %</ja>
+%<*zh>
+\item \verb!\mcdefault!和\verb!\gtdefault!控制语句用来分别控制默认的\textit{mincho}和\textit{gothic}字体族。
+       默认值:\texttt{mc}用于\verb!\mcdefault!,\texttt{gt}用于\verb!\gtdefault!。
+%</zh>
 %<*en>
 \item Commands \verb+\fontfamily+, \verb+\fontseries+,
       \verb+\fontshape+ and \verb+\selectfont+ can be used to change
@@ -910,6 +1278,9 @@ For \LaTeXe, \LuaTeX-ja adopted most of the font selection system of \pLaTeXe\ (
 \item \verb+\fontfamily+, \verb+\fontseries+, \verb+\fontshape+, そして
       \verb+\selectfont+ が和文フォントの属性を変更するために使用できる.
 %</ja>
+%<*zh>
+\item 命令\verb!\fontfamily!,\verb!\fontseries!,\verb!\fontshape!个\verb!\selectfont!用来改变日文字体属性。
+%</zh>
 
 %<*en>
 \begin{center}
@@ -945,6 +1316,23 @@ auto select&\verb+\fontencoding+&\verb+\fontfamily+&---&---&\verb+\usefont+\\
 \end{tabular}
 \end{center}
 %</ja>
+%<*zh>
+\begin{center}
+\begin{tabular}{cccccc}
+\toprule
+&\textbf{编码}&\textbf{族}&\textbf{系列}&\textbf{形状}&\textbf{选择}\\\midrule
+西文字体
+&\verb+\romanencoding+&\verb+\romanfamily+&\verb+\romanseries+&\verb+\romanshape+
+&\verb+\useroman+\\
+日文字体
+&\verb+\kanjiencoding+&\verb+\kanjifamily+&\verb+\kanjiseries+&\verb+\kanjishape+
+&\verb+\usekanji+\\
+两者&---&--&\verb+\fontseries+&\verb+\fontshape+&---\\
+自动选择&\verb+\fontencoding+&\verb+\fontfamily+&---&---&\verb+\usefont+\\
+\bottomrule
+\end{tabular}
+\end{center}
+%</zh>
 
 %<*en>
       \verb+\fontencoding{<encoding>}+ changes the encoding of alphabetic fonts
@@ -964,6 +1352,13 @@ auto select&\verb+\fontencoding+&\verb+\fontfamily+&---&---&\verb+\usefont+\\
       側,\textbf{あるいは両方}のフォントファミリを変更する.詳細は
       \ref{ssub-nfsspat} 節を参照すること.
 %</ja>
+%<*zh>
+      \verb!\fontencoding{<encoding>}!依赖于参数以改变西文字体或者日文字体。
+      例如,\verb!\fontencoding{JY3}!改变当前日文字体至\texttt{JY3},
+      \verb!\fontencoding{T1}!改变西文字体至\texttt{T1}。
+      \verb!\fontfamily!也会改变日文字体或西文字体的族,抑或二者。
+      细节详见\ref{ssub-nfsspat}。
+%</zh>
 
 %<*en>
 \item For defining a Japanese font family, use
@@ -976,6 +1371,10 @@ auto select&\verb+\fontencoding+&\verb+\fontfamily+&---&---&\verb+\usefont+\\
       代わりに \verb+\DeclareKanjiFamily+ を用いる.しかし,現在の
       実装では \verb+\DeclareFontFamily+ を用いても問題は生じない.
 %</ja>
+%<*zh>
+\item 对于定义日文字体族,使用\verb!\DeclareKanjiFamily!代替\verb!\DeclareFontFamily!。
+      不过,在现在的实现中,使用\verb!\DeclareFontFamily!不会引起任何问题。
+%</zh>
 \end{itemize}
 
 \subsection{fontspec}
@@ -991,6 +1390,10 @@ package, if needed.
 \Pkg{luatexja-fontspec}パッケージをプリアンブルで読み込む必要がある.このパッケージ
 は必要ならば自動で\Pkg{luatexja}パッケージと\Pkg{fontspec}パッケージを読み込む.
 %</ja>
+%<*zh>
+为与\Pkg{fontspec}宏包共存,需要在导言区中使用\Pkg{luatexja-fontspec}宏包。
+这个附加宏包会自动加载\Pkg{luatexja}和\Pkg{fontspec}。
+%</zh>
 
 %<*en>
 In \Pkg{luatexja-fontspec} package, the following 7~commands are defined as
@@ -1000,6 +1403,9 @@ counterparts of original commands in the \Pkg{fontspec} package:
 \Pkg{luatexja-fontspec}パッケージでは,以下の7つのコマンドを\Pkg{fontspec}
 パッケージの元のコマンドに対応するものとして定義している:
 %</ja>
+%<*zh>
+在\Pkg{luatexja-fontspec}中,定义了如下七条命令,这些命令和\Pkg{fontspec}的相关命令对比如下:
+%</zh>
 %<*en>
 \begin{center}
 \begin{tabular}{ccccc}
@@ -1034,6 +1440,19 @@ alphabetic fonts
 \end{tabular}
 \end{center}
 %</ja>
+%<*zh>
+\begin{center}
+\begin{tabular}{ccccc}
+\toprule
+日文字体&\verb+\jfontspec+&\verb+\setmainjfont+&\verb+\setsansjfont+&\verb+\newjfontfamily+\\
+西文字体&\verb+\fontspec+&\verb+\setmainfont+&\verb+\setsansfont+&\verb+\newfontfamily+\\
+\midrule
+日文字体&\verb+\newjfontface+&\verb+\defaultjfontfeatures+&\verb+\addjfontfeatures+&\\
+西文字体&\verb+\newfontface+&\verb+\defaultfontfeatures+&\verb+\addfontfeatures+&\\
+\bottomrule
+\end{tabular}
+\end{center}
+%</zh>
 
 \begin{LTXexample}
 \fontspec[Numbers=OldStyle]{TeX Gyre Termes}
@@ -1057,9 +1476,14 @@ these 7~commands, since this feature and \textbf{JAglue} will clash (see
 ンドではKerning featureはデフォルトではoffとなっている.これはこの
 featureが\textbf{JAglue}と衝突するためである(\ref{para-kern} 節を参照).
 %</ja>
+%<*zh>
+请注意并没有\verb!\setmonofont!命令,因为流行的日文字体几乎全部是等宽的。
+另注意,出格特性在这7个命令中默认关闭,因为此特性会与\textbf{JAglue}冲突(参见\ref{para-kern})。
+%</zh>
 
 %<en>\section{Changing Parameters}
 %<ja>\section{パラメータの変更}
+%<zh>\section{变量更改}
 
 %<*en>
 There are many parameters in \LuaTeX-ja. And due to the behavior of \LuaTeX,
@@ -1074,9 +1498,15 @@ parameters, you have to use commands \verb+\ltjsetparameter+ and
 そのため,これらのパラメータを設定・取得するためには \verb+\ltjsetparameter+ と \verb+\ltjgetparameter+ を
 用いる必要がある.
 %</ja>
+%<*zh>
+\LuaTeX-ja包含大量的参数,以控制排版细节。
+设定这些参数需要使用命令:\verb!\ltjsetparameter!和\verb!\ltjgetparameter!命令。
+%</zh>
 
 %<en>\subsection{Editing the range of \textbf{JAchar}s}
 %<ja>\subsection{\textbf{JAchar}の範囲の設定}
+%<zh>\subsection{\textbf{JAchar}范围设定}
+
 
 %<*en>
 To edit the range of \textbf{JAchar}s, you have to assign a non-zero
@@ -1091,6 +1521,11 @@ and the character `漢' to the range number~100.
 例えば,次のように書くことで追加漢字面(SIP)にある全ての文字と`漢'が
 「100番の文字範囲」に属するように設定される.
 %</ja>
+%<*zh>
+在设定\textbf{JAchar}之前,需要分配一个小于217的自然数。
+这个可以由\verb!\ltjdefcharrange!基本语句来完成。例如,
+下面就分配了整个表意文字补充平面和汉字“漢”为100。
+%</zh>
 \begin{lstlisting}
 \ltjdefcharrange{100}{"10000-"1FFFF,`漢}
 \end{lstlisting}
@@ -1102,6 +1537,9 @@ not do this in the middle of a document.
 この文字範囲の割り当ては常にグローバルであり,したがって文書の途中で
 この操作をするべきではない.
 %</ja>
+%<*zh>
+范围数的分配是全局的,故你不可在文档中使用。
+%</zh>
 
 %<*en>
 If some character has been belonged to some non-zero numbered range,
@@ -1115,6 +1553,11 @@ removed from the range~4.
 上書きされる.例えば,SIPは全て\LuaTeX-jaのデフォルトでは4番の文字範囲に
 属しているが,上記の指定を行えばSIPは100番に属すようになり,4番からは除かれる.
 %</ja>
+%<*zh>
+如果某些字符被改变为新的非零数范围,将会被新设定重写。
+例如,整个SIP在\LuaTeX-ja默认设定中属于范围4,如果你使用如上设定,
+SIP将会被设定为范围100,且从范围4种移除。
+%</zh>
 
 %<*en>
 After assigning numbers to ranges, the \textsf{jacharrange} parameter can
@@ -1127,6 +1570,10 @@ setting of \LuaTeX-ja):
 して扱われる文字の範囲を設定するために用いられる.例えば,以下は\LuaTeX-jaの
 初期設定である:
 %</ja>
+%<*zh>
+分配了范围数之后,\textsf{jacharrange}参数将用于设定字符范围为\textbf{JAchar},
+如下(为\LuaTeX-ja默认设定):
+%</zh>
 \begin{verbatim}
 \ltjsetparameter{jacharrange={-1, +2, +3, -4, -5, +6, +7, +8}}
 \end{verbatim}
@@ -1141,6 +1588,11 @@ that `the characters that belong to range~$n$ are treated as \textbf{JAchar}'.
 リスト中の負の整数$-n$は「文字範囲$n$に属する文字は\textbf{ALchar}として
 扱われる」ことを意味し,正の整数$+n$は\textbf{JAchar}として扱うことを意味する.
 %</ja>
+%<*zh>
+\textsf{jacharrange}参数的变量未整数数组。
+负数$-n$在数组中表示“字符范围$n$中的字符被视作\textbf{ALchar}”,
+正数$+n$则表示“字符范围$n$被视作\textbf{JAchar}”。
+%</zh>
 
 %<*en>
 \paragraph{Default Setting}
@@ -1152,6 +1604,10 @@ determined from the following data:
 \LuaTeX-jaでは8つの文字範囲を設定している.これらは以下のデータに基づいて決定して
 いる.
 %</ja>
+%<*zh>
+\paragraph{默认设定}
+\LuaTeX-ja默认设定了8个字符范围。如下设定:
+%</zh>
 \begin{itemize}
 %<*en>
 \item Blocks in Unicode~6.0.
@@ -1159,6 +1615,9 @@ determined from the following data:
 %<*ja>
 \item Unicode~6.0のブロック.
 %</ja>
+%<*zh>
+\item Unicode~6.0区块
+%</zh>
 %<*en>
 \item The \texttt{Adobe-Japan1-UCS2} mapping between a CID Adobe-Japan1-6 and Unicode.
 %</en>
@@ -1166,12 +1625,18 @@ determined from the following data:
 \item \texttt{Adobe-Japan1-UCS2}によるAdobe-Japan1-6のCIDとUnicodeの間の
       マッピング.
 %</ja>
+%<*zh>
+\item 在CID Adobe-Japan1-6和Unicode之间的映射\texttt{Adobe-Japan1-UCS2}。
+%</zh>
 %<*en>
 \item The \texttt{PXbase} bundle for \upTeX\ by Takayuki Yato.
 %</en>
 %<*ja>
 \item 八登崇之氏による\upTeX 用の\texttt{PXbase}バンドル.
 %</ja>
+%<*zh>
+\item 八登崇之的\texttt{PXbase}宏包(\upTeX下使用)。
+%</zh>
 \end{itemize}
 
 %<*en>
@@ -1185,6 +1650,10 @@ number shows whether characters in the range is treated as
 はデフォルトで\textbf{JAchar}か\textbf{ALchar}かを表している.これらの設定は
 \texttt{PXbase}バンドルで定義されている\texttt{prefercjk}と類似のものである.
 %</ja>
+%<*zh>
+现在我们描述8个字符范围。在数字后的“J”和“A”表明代表\textbf{JAchar}或者未跟随默认设定。
+这些设定类似于\texttt{PXbase}中的\texttt{prefercjk}设定。
+%</zh>
 \begin{description}
 %<*en>
 \item[Range~8${}^{\text{J}}$] Symbols in the intersection of the upper half of ISO~8859-1
@@ -1196,6 +1665,9 @@ number shows whether characters in the range is treated as
                              JIS~X~0208の共通部分にある記号.この文字範囲は
                              以下の文字で構成される:
 %</ja>
+%<*zh>
+\item[范围8${}^\text{J}$] ISO 8859-1(Latin-1补充)的上半部和JIS X 0208(日文基本字符集)的重叠部分,包含下列字符:
+%</zh>
 \begin{multicols}{2}
 \begin{itemize}
 \def\ch#1#2{\item \char"#1\ (\texttt{U+00#1}, #2)}%"
@@ -1219,6 +1691,16 @@ number shows whether characters in the range is treated as
 \ch{D7}{乗算記号}
 \ch{F7}{除算記号}
 %</ja>
+%<*zh>
+\ch{A7}{分节符}
+\ch{A8}{分音符}
+\ch{B0}{温度符号}
+\ch{B1}{加减符号}
+\ch{B4}{置位尖音}
+\ch{B6}{段落符号}
+\ch{D7}{乘号}
+\ch{F7}{除号}
+%</zh>
 \end{itemize}
 \end{multicols}
 
@@ -1231,6 +1713,10 @@ This range consist of the following Unicode ranges, \emph{except characters in t
                              この範囲は以下のUnicodeのブロックから構成されている.
                              \textbf{ただし,範囲8は除く.}
 %</ja>
+%<*zh>
+\item[范围1${}^\text{A}$] 包含于Adobe-Japan1-6中的拉丁字符,此范围包含下列
+  Unicode区域,但\textbf{不包括上述提到过的范围8}:
+%</zh>
 \begin{multicols}{2}
 \begin{itemize}
 %<*en>
@@ -1251,6 +1737,15 @@ This range consist of the following Unicode ranges, \emph{except characters in t
 \item \texttt{U+0300}--\texttt{U+036F}: ダイアクリティカルマーク(合成可能)
 \item \texttt{U+1E00}--\texttt{U+1EFF}: ラテン文字拡張追加
 %</ja>
+%<*zh>
+\item \texttt{U+0080}--\texttt{U+00FF}: 拉丁字母补充-1
+\item \texttt{U+0100}--\texttt{U+017F}: 拉丁字母扩充-A
+\item \texttt{U+0180}--\texttt{U+024F}: 拉丁字母扩充-B
+\item \texttt{U+0250}--\texttt{U+02AF}: 国际音标扩充
+\item \texttt{U+02B0}--\texttt{U+02FF}: 进格修饰符元
+\item \texttt{U+0300}--\texttt{U+036F}: 组合音标附加符号
+\item \texttt{U+1E00}--\texttt{U+1EFF}: 拉丁字母扩充附加
+%</zh>
 \par\
 \end{itemize}
 \end{multicols}
@@ -1262,6 +1757,9 @@ This range consist of the following Unicode ranges, \emph{except characters in t
 \item[範囲2${}^{\text{J}}$] ギリシャ文字とキリル文字.JIS~X~0208(したがって多くの
                              和文フォント)はこれらの文字を持つ.
 %</ja>
+%<*zh>
+\item[范围2${}^\text{J}$] 希腊文和西里尔字母,使用JIS X 0208的大部分日文字体包含这些字符:
+%</zh>
 \begin{multicols}{2}
 \begin{itemize}
 %<*en>
@@ -1274,6 +1772,11 @@ This range consist of the following Unicode ranges, \emph{except characters in t
 \item \texttt{U+0400}--\texttt{U+04FF}: キリル文字
 \item \texttt{U+1F00}--\texttt{U+1FFF}: キリル文字補助
 %</ja>
+%<*zh>
+\item \texttt{U+0370}--\texttt{U+03FF}: 希腊字母
+\item \texttt{U+0400}--\texttt{U+04FF}: 西里尔字母        
+\item \texttt{U+1F00}--\texttt{U+1FFF}: 希腊文扩充
+%</zh>
 \\\
 \end{itemize}
 \end{multicols}
@@ -1285,6 +1788,9 @@ This range consist of the following Unicode ranges, \emph{except characters in t
 \item[範囲3${}^{\text{J}}$] 句読点と記号類.ブロックのリストは表 \ref{table-rng3}
                              に示してある.
 %</ja>
+%<*zh>
+\item[范围3${}^\text{J}$] 标点以及杂项符号,参见表\ref{table-rng3}。
+%</zh>
 \begin{table}[!tb]
 %<*en>
 \caption{Unicode blocks in predefined character range~3.}
@@ -1292,6 +1798,9 @@ This range consist of the following Unicode ranges, \emph{except characters in t
 %<*ja>
 \caption{文字範囲3に指定されているUnicodeブロック.}
 %</ja>
+%<*zh>
+\caption{字符范围3定义的Unicode范围}
+%</zh>
 \label{table-rng3}
 \catcode`\"=13\def"#1#2#3#4{\texttt{U+#1#2#3#4}}%"
 \begin{center}\small
@@ -1338,6 +1847,27 @@ This range consist of the following Unicode ranges, \emph{except characters in t
 "2B00--"2BFF&その他の記号及び矢印\\
 "E000--"F8FF&私用領域(外字領域)&
 %</ja>
+%<*zh>
+"2000--"206F&一般标点符号&
+"2070--"209F&上标及下标\\
+"20A0--"20CF&货币符号&
+"20D0--"20FF& 符号用组合附加符号\\
+"2100--"214F&类字母符号&
+"2150--"218F&数字形式\\
+"2190--"21FF&箭头符号&
+"2200--"22FF&数学运算符号\\
+"2300--"23FF&杂项技术符号&
+"2400--"243F&控制图像\\
+"2500--"257F&制表符&
+"2580--"259F&区块元素\\
+"25A0--"25FF&几何形状&
+"2600--"26FF&杂项符号\\
+"2700--"27BF&什锦符号&
+"2900--"297F&补充性箭头-B\\
+"2980--"29FF&混合数学符号-B&
+"2B00--"2BFF&杂项符号和箭头符号\\
+"E000--"F8FF&私用区域&
+%</zh>
 \end{tabular}
 \end{center}
 \end{table}
@@ -1353,6 +1883,10 @@ This range consist of the following Unicode ranges, \emph{except characters in t
                              で構成されている.したがって,ブロックのリストを示す
                              代わりに,範囲の定義そのものを示す:
 %</ja>
+%<*zh>
+\item[范围4${}^\text{A}$] 通常情况下不包含于日文字体的部分。本范围包含有其他
+范围尚未涵盖部分。故,我们直接给出定义:
+%</zh>
 \begin{lstlisting}
 \ltjdefcharrange{4}{%
    "500-"10FF, "1200-"1DFF, "2440-"245F, "27C0-"28FF, "2A00-"2AFF,
@@ -1365,6 +1899,9 @@ This range consist of the following Unicode ranges, \emph{except characters in t
 %<*ja>
 \item[範囲5${}^{\text{A}}$] 代用符号と補助私用領域.
 %</ja>
+%<*zh>
+\item[范围5${}^\text{A}$] 代替以及补充私有使用区域。
+%</zh>
 %<*en>
 \item[Range~6${}^{\text{J}}$] Characters used in Japanese. The block list is indicated in Table~\ref{table-rng6}.
 %</en>
@@ -1372,6 +1909,9 @@ This range consist of the following Unicode ranges, \emph{except characters in t
 \item[範囲6${}^{\text{J}}$] 日本語で用いられる文字.ブロックのリストは
                              表 \ref{table-rng6} に示す.
 %</ja>
+%<*zh>
+\item[范围6${}^\text{J}$] 日文字符。
+%</zh>
 \begin{table}[!tb]
 %<*en>
 \caption{Unicode blocks in predefined character range~6.}
@@ -1379,6 +1919,9 @@ This range consist of the following Unicode ranges, \emph{except characters in t
 %<*ja>
 \caption{文字範囲6に指定されているUnicodeブロック.}
 %</ja>
+%<*zh>
+\caption{字符范围6定义的Unicode范围}
+%</zh>
 \label{table-rng6}
 \catcode`\"=13\def"#1#2#3#4{\texttt{U+#1#2#3#4}}%"
 \begin{center}\small
@@ -1419,6 +1962,24 @@ This range consist of the following Unicode ranges, \emph{except characters in t
 "FE50--"FE6F&小字形&
 "{20}000--"{2F}FFF&(追加漢字面)
 %</ja>
+%<*zh>
+"2460--"24FF&圈状字母数字&
+"2E80--"2EFF&CJK部首补充\\
+"3000--"303F&CJK标点符号&
+"3040--"309F&平假名\\
+"30A0--"30FF&片假名&
+"3190--"319F&汉文标注号\\
+"31F0--"31FF&片假名音标补充&
+"3200--"32FF&圈状CJK字母及月份\\
+"3300--"33FF&CJK兼容&
+"3400--"4DBF&CJK统一表意文字扩充A\\
+"4E00--"9FFF&CJK统一表意文字&
+"F900--"FAFF&CJK兼容表意文字\\
+"FE10--"FE1F&直行标点&
+"FE30--"FE4F&CJK兼容形式\\
+"FE50--"FE6F&小写变体&
+"{20}000--"{2F}FFF&(补充字符)
+%</zh>
 \end{tabular}
 \end{center}
 \end{table}
@@ -1431,6 +1992,9 @@ The block list is indicated in Table~\ref{table-rng7}.
                             含まれていないもの.
                             ブロックのリストは表 \ref{table-rng7} に示す.
 %</ja>
+%<*zh>
+\item[范围7${}^\text{J}$] 不包含于Adobe-Japan1-6的CJK字符,参见表\ref{table-rng7}。
+%</zh>
 \begin{table}[!tb]
 %<*en>
 \caption{Unicode blocks in predefined character range~7.}
@@ -1438,6 +2002,9 @@ The block list is indicated in Table~\ref{table-rng7}.
 %<*ja>
 \caption{文字範囲7に指定されているUnicodeブロック.}
 %</ja>
+%<*zh>
+\caption{字符范围7定义的Unicode范围}
+%</zh>
 \label{table-rng7}
 \catcode`\"=13\def"#1#2#3#4{\texttt{U+#1#2#3#4}}%"
 \begin{center}\small
@@ -1470,6 +2037,20 @@ The block list is indicated in Table~\ref{table-rng7}.
 "AC00--"D7AF&ハングル音節文字&
 "D7B0--"D7FF&ハングル字母拡張B
 %</ja>
+%<*zh>
+"1100--"11FF&谚文字母&
+"2F00--"2FDF&康熙部首\\
+"2FF0--"2FFF&汉字结构描述字符&
+"3100--"312F&注音字母\\
+"3130--"318F&谚文兼容字母&
+"31A0--"31BF&注音字母扩充\\
+"31C0--"31EF&CJK笔划&
+"A000--"A48F&彝文音节\\
+"A490--"A4CF&彝文字母&
+"A830--"A83F&一般印度数字\\
+"AC00--"D7AF&谚文音节&
+"D7B0--"D7FF&谚文字母扩充-B
+%</zh>
 \end{tabular}
 \end{center}
 \end{table}
@@ -1478,6 +2059,7 @@ The block list is indicated in Table~\ref{table-rng7}.
 
 %<en>\subsection{\Param{kanjiskip} and \Param{xkanjiskip}}
 %<ja>\subsection{\Param{kanjiskip}と\Param{xkanjiskip}}
+%<zh>\subsection{\Param{kanjiskip}和\Param{xkanjiskip}}
 \label{subs-kskip}
 
 %<*en>
@@ -1486,6 +2068,9 @@ The block list is indicated in Table~\ref{table-rng7}.
 %<*ja>
 \textbf{JAglue}は以下の3つのカテゴリに分類される:
 %</ja>
+%<*zh>
+\textbf{JAglue}分为以下三个范畴:
+%</zh>
 \begin{itemize}
 %<*en>
 \item Glues/kerns specified in JFM. If \verb+\inhibitglue+ is issued
@@ -1496,6 +2081,9 @@ The block list is indicated in Table~\ref{table-rng7}.
 \item JFMで指定されたグルー/カーン.もし \verb+\inhibitglue+ が和文文字の周りで
       発行されていれば,このグルーは挿入されない.
 %</ja>
+%<*zh>
+\item JFM设定的胶或出格值。如果在一个日文字符附近使用\verb!\inhibitglue!,则胶便不会插入。
+%</zh>
 %<*en>
 \item The default glue which inserted between two \textbf{JAchar}s (\Param{%
       kanjiskip}).
@@ -1503,6 +2091,9 @@ The block list is indicated in Table~\ref{table-rng7}.
 %<*ja>
 \item デフォルトで2つの\textbf{JAchar}の間に挿入されるグルー(\Param{kanjiskip}).
 %</ja>
+%<*zh>
+\item 两个\textbf{JAchar}之间默认插入的胶(\Param{kanjiskip})。
+%</zh>
 %<*en>
 \item The default glue which inserted between a \textbf{JAchar} and an
       \textbf{ALchar} (\Param{xkanjiskip}).
@@ -1510,6 +2101,9 @@ The block list is indicated in Table~\ref{table-rng7}.
 %<*ja>
 \item デフォルトで\textbf{JAchar}と\textbf{ALchar}の間に挿入されるグルー(\Param{xkanjiskip}).
 %</ja>
+%<*zh>
+\item \textbf{JAchar}和\textbf{ALchar}之间默认插入的胶(\Param{xkanjiskip})。
+%</zh>
 \end{itemize}
 %<*en>
 The value (a skip) of \Param{kanjiskip} or \Param{xkanjiskip} can be
@@ -1518,6 +2112,9 @@ changed as the following.
 %<*ja>
 \Param{kanjiskip}や\Param{xkanjiskip}の値は以下のようにして変更可能である.
 %</ja>
+%<*zh>
+\Param{kanjiskip}和\Param{xkanjiskip}的设定如下所示:
+%</zh>
 \begin{lstlisting}
 \ltjsetparameter{kanjiskip={0pt plus 0.4pt minus 0.4pt},
                  xkanjiskip={0.25\zw plus 1pt minus 1pt}}
@@ -1535,9 +2132,14 @@ JFMは「望ましい\Param{kanjiskip}の値」や「望ましい\Param{xkanjisk
 これらのデータを使うためには,\Param{kanjiskip}や\Param{xkanjiskip}の
 値を \verb+\maxdimen+ の値に設定すればよい.
 %</ja>
+%<*zh>
+当JFM包含“\Param{kanjiskip}理想宽度”和/或“\Param{xkanjiskip}理想宽度”数据时,
+上述设定产生作用。如果想用JFM中的数据,请设定\Param{kanjiskip}或\textsf{xkanjiskip}为\verb!\maxdimen!。
+%</zh>
 
 %<en>\subsection{Insertion Setting of \Param{xkanjiskip}}
 %<ja>\subsection{\Param{xkanjiskip} の設定の挿入}
+%<zh>\subsection{\Param{xkanjiskip}插入设定}
 
 %<*en>
 It is not desirable that \Param{xkanjiskip} is inserted into every
@@ -1557,6 +2159,12 @@ before/after a character, by changing \Param{jaxspmode} for \textbf{JAchar}s and
 \textbf{JAchar}に対しては\Param{jaxspmode}を,\textbf{ALchar}に対しては
 \Param{alxspmode}をそれぞれ変えることで制御することができる.
 %</ja>
+%<*zh>
+并不是在所有的\textbf{JAchar}和\textbf{ALchar}周围插入\textsf{xkanjiskip}都是合适的。
+比如,在开标点之后插入\Param{xkanjiskip}并不合适[如,比较“(あ”和“(\hskip\ltjgetparameter{xkanjiskip}あ”]。
+\LuaTeX-ja可以通过设定\textbf{JAchar}的\Param{jaxspmode}以及\textbf{ALchar}的\Param{alxspmode}来控制
+\Param{xkanjiskip}在字符前后的插入。
+%</zh>
 \begin{LTXexample}
 \ltjsetparameter{jaxspmode={`あ,preonly}, alxspmode={`\!,postonly}}
 pあq い!う
@@ -1573,6 +2181,10 @@ inhibit}.
 前でのみ許され,後では許さない」ことを意味する.他に指定可能な値は
 \texttt{postonly}, \texttt{allow}, \texttt{inhibit}である.
 %</ja>
+%<*zh>
+第二个参数\textsf{preonly}表示的含义为“允许在该字符前插入\textsf{xkanjiskip},但不允许在该字符之后插入”。
+其他参数还有\textsf{postonly},\textsf{allow}和\textsf{inhibit}。
+%</zh>
 
 %<*en>
 \Param{jaxspmode} and \Param{alxspmode} use a same table to store the parameters
@@ -1584,6 +2196,10 @@ as follows:
 仕様では,\Param{jaxspmode}, \Param{alxspmode}はテーブルを共有しており,
 上のコードの1行目を次のように変えても同じことになる:
 %</ja>
+%<*zh>
+当前版本的\Param{jaxspmode}和\Param{alxspmode}使用相同的的表保存参数。
+因此,上一行可被写作:
+%</zh>
 \begin{verbatim}
 \ltjsetparameter{alxspmode={`あ,preonly}, jaxspmode={`\!,postonly}}
 \end{verbatim}
@@ -1593,6 +2209,9 @@ One can use also numbers to specify these two parameters (see Subsection \ref{ss
 %<*ja>
 また,これら2パラメータには数値で値を指定することもできる(\ref{ssec-param} 節を参照).
 %</ja>
+%<*zh>
+你也可以使用数字来定义两个参数(参见\ref{ssec-param})。
+%</zh>
 
 %<*en>
 If you want to enable/disable all insertions of \Param{kanjiskip} and
@@ -1604,10 +2223,14 @@ parameters to \texttt{true}/\texttt{false}, respectively.
 したければ,それぞれ\Param{autospacing}と\Param{autoxspacing}を
 \texttt{true}/\texttt{false}に設定すればよい.
 %</ja>
+%<*zh>
+如果你想要启用/屏蔽所有的\Param{kanjiskip}和\Param{xkanjiskip}插入,设定
+\Param{autospacing}和\Param{autoxspcing}为\texttt{ture}/\texttt{false}即可。
+%</zh>
 
 %<en>\subsection{Shifting Baseline}
 %<ja>\subsection{ベースラインの移動}
-
+%<zh>\subsection{基线浮动}
 %<*en>
 To make a match between a Japanese font and an alphabetic font, sometimes
 shifting of the baseline of one of the pair is needed. In \pTeX, this is achieved
@@ -1629,6 +2252,12 @@ parameter).
 (\Param{yalbaselineshift}パラメータ)と和文フォントのベースラインのシフト量
 (\Param{yjabaselineshift}パラメータ)を独立に設定できるようになっている.
 %</ja>
+%<*zh>
+为了确保日文字体和西文字体能够对其,有时需要浮动其中一者的基线。
+在\pTeX中,此项设定由设定\verb!\yabaselineshift!为非零长度(西文字体基线应向下浮动)。
+不过,如果文档的中主要语言不是日文,那么最好上浮日文字体的基线,西文字体不变。
+如上所述,\LuaTeX-ja可以独立设定西文字体的基线(\Param{yabaselineshift}参数)和日文字体的基线(\Param{yjabaselineshift}参数)。
+%</zh>
 
 \begin{LTXexample}
 \vrule width 150pt height 0.4pt depth 0pt\hskip-120pt
@@ -1641,6 +2270,9 @@ Here the horizontal line in above is the baseline of a line.
 %<*ja>
 上の例において引かれている水平線がベースラインである.
 %</ja>
+%<*zh>
+上述水平线为此行基线。
+%</zh>
 
 %<*en>
 There is an interesting side-effect: characters in different size can be
@@ -1652,6 +2284,10 @@ The following is an example (beware the value is not well tuned):
 異なる文字を中心線に揃えることができるのだ.
 以下は一つの例である(値はあまり調整されていないことに注意):
 %</ja>
+%<*zh>
+这里还有一个有趣的副作用:不同大小的字符可以通过适当调整这两个参数而在一行中垂直居中。
+下面是一个例子(注意,参数值并没有刻意调整):
+%</zh>
 \begin{LTXexample}
 xyz漢字
 {\scriptsize
@@ -1664,6 +2300,7 @@ xyz漢字
 
 %<en>\subsection{Cropmark}
 %<ja>\subsection{トンボ}
+%<zh>\subsection{裁剪框标记}
 
 %<*en>
 Cropmark is a mark for indicating 4~corners and horizontal/vertical
@@ -1676,6 +2313,10 @@ The following steps are needed to typeset cropmark:
 \pLaTeX と \LuaTeX-jaではトンボの出力をサポートしている.
 トンボを出力するためには以下の手順が必要である:
 %</ja>
+%<*zh>
+裁剪框标记是在一页的四角和水平/垂直中央放置的标记。在日文中,裁剪框被称为“トンボ”。
+\pLaTeX和\LuaTeX-ja均在底层支持裁剪框标记。需要下列步骤来实现:
+%</zh>
 
 \begin{enumerate}
 %<*en>
@@ -1691,6 +2332,10 @@ For example, the following sets banner as `\texttt{filename (YYYY-MM-DD hh:mm)}'
 
 例えば,以下はバナーとして`\texttt{filename (YYYY-MM-DD hh:mm)}'を設定する:
 %</ja>
+%<*zh>
+\item 首先,首先定义页面左上角将会出现的注记。这由向\verb!@bannertoken!分配一个token列完成。\\
+例如,下列所示将会设定注记为“\textsf{filename (YYYY-MM-DD hh:mm)}”:
+%</zh>
 
 \begin{verbatim}
 \makeatletter
@@ -1708,11 +2353,14 @@ For example, the following sets banner as `\texttt{filename (YYYY-MM-DD hh:mm)}'
 
 %<en>\part{Reference}
 %<ja>\part{リファレンス}
+%<zh>\part{参考指南}
 \label{part-ref}
 %<en>\section{Font Metric and Japanese Font}
 %<ja>\section{フォントメトリックと和文フォント}
+%<ja>\section{字体测度和日文字体}
 %<en>\subsection{\texttt{\char92jfont} primitive}
 %<ja>\subsection{\texttt{\char92jfont}プリミティブ}
+%<zh>\subsection{\texttt{\char92jfont}基本语句}
 \label{ssec-jfont}
 
 %<*en>
@@ -1730,6 +2378,10 @@ so TrueType/OpenType fonts with features can be used for Japanese fonts:
 TrueType/OpenTypeフォントにfeatureを指定したものを和文フォントとして用いる
 ことができる:
 %</ja>
+%<*zh>
+为了加载日文字体,需要使用\verb!\jfont!基本语句替代\verb!\font!,前者支持后者所有相同句法。
+\LuaTeX-ja自动加载\Pkg{luaotfload}宏包,故TrueType/OpenType字体的特性可以使用于日文字体:
+%</zh>
 \begin{LTXexample}
 \jfont\tradgt={file:ipaexg.ttf:script=latn;%
   +trad;-kern;jfm=ujis} at 14pt
@@ -1749,6 +2401,11 @@ causes a error.  We denote control sequences which are defined in
 入力はエラーとなることに注意する.以下では \verb+\jfont+ で定義された
 コントロールシーケンスを<jfont\_cs>で表す.
 %</ja>
+%<*zh>
+注意定义的控制序列(上例中的\verb!\tradgt!)使用的\verb!\jfont!并不是一个\textit{font\_def}标记,
+故类似\verb!\fontname\tradgt!输入会引起错误。
+我们将定义\verb!\jfont!采用<jfont\_cs>。
+%</zh>
 
 \paragraph{JFM}
 %<*en>
@@ -1764,6 +2421,10 @@ which JFM will be used for this font by the following keys:
 \verb+\jfont+ プリミティブの呼び出しの際には,どのJFMを用いるのかを以下のキーで
 指定する必要がある:
 %</ja>
+%<*zh>
+在引言中已提及此项,所谓JFM是字符亮度和日文排版中自动插入的胶/出格。
+JFM的结构将在下节进行描述。在使用\verb!\jfont!基本语句时,必须设定JFM如下两个键:
+%</zh>
 
 \begin{list}{}{\def\makelabel{\ttfamily}\def\{{\char`\{}\def\}{\char`\}}\advance\leftmargin1\zw}
 \item[jfm=<name>]
@@ -1779,6 +2440,11 @@ JFMの名前を指定する.もし以前に指定されたJFMが読み込ま
 
 以下のJFMが\LuaTeX-jaには同梱されている:
 %</ja>
+%<*zh>
+设定JFM名称。设定的JFM如未加载,\LuaTeX-ja会搜寻并加载一个命名为\texttt{jfm-}<\textit{name}>\texttt{.lua}的文件。
+
+\LuaTeX-ja提供如下JFM:
+%</zh>
 \begin{description}
 %<*en>
 \item[\tt jfm-ujis.lua] A standard JFM in \LuaTeX-ja. This JFM is
@@ -1790,6 +2456,10 @@ JFMの名前を指定する.もし以前に指定されたJFMが読み込ま
   用いられるUTF/OTFパッケージ用のメトリックである \verb+upnmlminr-h.tfm+ を
   元にしている.\Pkg{luatexja-otf}パッケージを使うときはこのJFMを指定するべきである.
 %</ja>
+%<*zh>
+\item[\tt jfm-ujis.lua] \LuaTeX-ja标准JFM。次JFM基于\upTeX使用的UTF/OTF宏包的\verb!upnmlminr-h.tfm!。
+如果你使用\Pkg{luatexja-otf}宏包,你将会用到此JFM。
+%</zh>
 %<*en>
 \item[\tt jfm-jis.lua] A counterpart for \verb+jis.tfm+, `JIS font
   metric' which is widely used in \pTeX. A major difference of
@@ -1804,6 +2474,12 @@ JFMの名前を指定する.もし以前に指定されたJFMが読み込ま
   \texttt{jfm-jis.lua}の主な違いは,\texttt{jfm-ujis.lua}ではほとんどの文字が
   正方形状であるのに対し,\texttt{jfm-jis.lua}では横長の長方形状である.
 %</ja>
+%<*zh>
+\item[\tt jfm-jis.lua] 相当于\pTeX使用的\verb!jis.tfm!(“JIS font metric”)。
+  \texttt{jfm-ujis.lua}和\texttt{jfm-jis.lua}主要区别是:
+  \texttt{jfm-ujis.lua}下的大部分字符是方形,
+  \texttt{jfm-jis.lua}下则为长方形。
+%</zh>
 %<*en>
 \item[\tt jfm-min.lua] A counterpart for \verb+min10.tfm+, which is one
   of the default Japanese font metric shipped with \pTeX. There
@@ -1815,6 +2491,10 @@ JFMの名前を指定する.もし以前に指定されたJFMが読み込ま
   である \verb+min10.tfm+ に相当するJFMである.このJFMと他の2つのJFMの間には
   表 \ref{tab-difjfm} に示すような特筆すべき違いがある.
 %</ja>
+%<*zh>
+\item[\tt jfm-min.lua] 相当于\pTeX中默认的\verb!min10.tfm!。
+  这个JFM与其他2个JFM的区别如表\ref{tab-difjfm}所示。
+%</zh>
 \end{description}
 
 \item[jfmvar=<string>] Sometimes there is a need that ...
@@ -1823,6 +2503,7 @@ JFMの名前を指定する.もし以前に指定されたJFMが読み込ま
 \begin{table}[t]
 %<en>\caption{Differences between JFMs shipped with \LuaTeX-ja}
 %<ja>\caption{\LuaTeX-ja に同梱されている JFM の違い}
+%<zh>\caption{\LuaTeX-ja下不同JFM表现}
 \label{tab-difjfm}
 \ltjsetparameter{jacharrange={+3}}
 \begin{center}
@@ -1845,9 +2526,11 @@ JFMの名前を指定する.もし以前に指定されたJFMが読み込ま
 \midrule
 %<en>Example~1\footnotemark
 %<ja>例1\footnotemark
+%<zh>例1\footnotemark
 &\r{ujis}&\r{jis}&\r{min}\\
 %<en>Example~2
 %<ja>例2
+%<zh>例2
 &\s{ujis}&\s{jis}&\s{min}\\
 Bounding Box&\t{ujis}&\t{jis}&\t{min}\\
 \bottomrule
@@ -1860,6 +2543,7 @@ Bounding Box&\t{ujis}&\t{jis}&\t{min}\\
 
 %<en>\paragraph{Note: kern feature}
 %<ja>\paragraph{注意:kern feature}
+%<zh>\paragraph{注意:kern feature}
 \label{para-kern}
 %<*en>
 Some fonts have information for inter-glyph spacing. However, this
@@ -1876,7 +2560,11 @@ and it from JFM are present.
 JFMに基づくグルー/カーンも挿入される場合には2文字間の意図しないスペースの原因と
 なる.
 %</ja>
-
+%<*zh>
+一些字体具有内部字形间距信息。但是,这些信息在\LuaTeX-ja下并不良好兼容。
+仔细些说,出格间距是在\textbf{JAglue}插入\textbf{之前}而先行插入的,
+这就造成了字体数据中和JFM中的胶/出格在两个字符间插入出错。
+%</zh>
 \begin{itemize}
 %<*en>
 \item You should specify \texttt{-kern} in
@@ -1887,6 +2575,9 @@ JFMに基づくグルー/カーンも挿入される場合には2文字間の
 \item  \texttt{script=...}といったfeatureを使いたい場合には,\verb+\jfont+
   プリミティブに\texttt{-kern}を指定するべきである.
 %</ja>
+%<*zh>
+\item 当你想使用其他字体特性如\texttt{script=...}的时候,可以在\verb!jfont!基本语句中设置\texttt{-kern}
+%</zh>
 %<*en>
 \item If you want to use Japanese fonts in proportional width, and use
       information from this font, use \texttt{jfm-prop.lua} for its JFM, and ...
@@ -1895,13 +2586,16 @@ JFMに基づくグルー/カーンも挿入される場合には2文字間の
 \item もしプロポーショナル幅の和文フォントをそのフォントの情報に基づいて使いたい
   ならば,\texttt{jfm-prop.lua}をJFMとして指定し,……
 %</ja>
-
+%<*zh>
+\item 如果你想使用比例宽度的日文字体,并且使用此字体信息,使用\texttt{jfm-prop.lua}为其JFM,……
+%</zh>
 TODO: kanjiskip?
 \end{itemize}
 
 
 %<en>\subsection{Prefix \texttt{psft}}
 %<ja>\subsection{\texttt{psft} プレフィックス}
+%<zh>\subsection{\texttt{psft}前缀}
 \label{ssec-psft}
 %<*en>
 Besides \texttt{file:}\ and \texttt{name:}\ prefixes, one can use \texttt{psft:}\
@@ -1924,6 +2618,13 @@ Japanese Font Packs for Adobe Reader) will be used.
 (Adobe社によるフォントで,Adobe Readerの日本語フォントパックに含まれている)
 が用いられる.
 %</ja>
+%<*zh>
+除使用\texttt{file:}和\texttt{name:}外,我们还可以在\verb!\jfont!(以及\verb!\font!)
+中使用\texttt{psft:}来设定一个“名义上”的并不嵌入PDF中的日文字体。
+此前缀的典型使用是定义“标准”日文字体,即“Ryumin-Light”和“GothicBBB-Medium”。
+\paragraph{\texttt{cid}键} 默认使用\texttt{psft:}前缀定义的字体是为Adobe-Japan1-6 CID字体。
+也可以使用\texttt{cid}键来使用其他的CID字体,如中文和韩文。
+%</zh>
 
 \paragraph{\texttt{cid} key}
 \label{para-cid}
@@ -1933,6 +2634,7 @@ Japanese Font Packs for Adobe Reader) will be used.
 
 %<en>\subsection{Structure of JFM file}
 %<ja>\subsection{JFMファイルの構造}
+%<zh>\subsection{JFM结构}
 
 %<*en>
 A JFM file is a Lua script which has only one function call:
@@ -1940,6 +2642,9 @@ A JFM file is a Lua script which has only one function call:
 %<*ja>
 JFMファイルはただ一つの関数呼び出しを含むLuaスクリプトである:
 %</ja>
+%<*zh>
+JFM文件为下列函数调用的Lua脚本:
+%</zh>
 \begin{verbatim}
 luatexja.jfont.define_jfm { ... }
 \end{verbatim}
@@ -1955,33 +2660,45 @@ floating-point numbers in design-size unit.
 なお,JFMファイル中の長さは全てdesign-sizeを単位とする浮動小数点数であることに
 注意する.
 %</ja>
+%<*zh>
+实际的数据保存在表中,即如上的\verb!{ ... }!。
+以下部分描述表结构。
+请注意,在JFM中的所有长度都是按照以design-size为单位的浮点数。
+%</zh>
 
 \begin{list}{}{\def\makelabel{\ttfamily}\def\{{\char`\{}\def\}{\char`\}}\advance\leftmargin1\zw}
 
 \item[dir=<direction>]
 %<en>(required)
 %<ja>(必須)
+%<zh>(必须)
 
 %<en>The direction of JFM. At the present, only \texttt{'yoko'} is supported.
 %<ja>JFMの書字方向.現時点では\texttt{'yoko'}のみがサポートされる.
+%<zh>JFM的方向,现在只支持\texttt{yoko}(水平)。
 
 \item[zw=<length>]
 %<en>(required)
 %<ja>(必須)
+%<zh>(必须)
 
 %<en>The amount of the length of the `full-width'.
 %<ja>「全角幅」の長さ.
+%<zh>“全角”长度。
 
 \item[zh=<length>]
 %<en>(required)
 %<ja>(必須)
+%<zh>(必须)
 
 %<en>The amount of the length of the `full-height' (height + depth).
 %<ja>「全角高さ」(height + depth)の長さ.
+%<zh>“全角高度”(height + depth)长度。
 
 \item[kanjiskip=\{<natural>, <stretch>, <shrink>\}]
 %<en>(optional)
 %<ja>(任意)
+%<zh>(可选)
 
 %<*en>
 This field specifies the `ideal' amount of \Param{kanjiskip}. As noted
@@ -1998,10 +2715,16 @@ This field specifies the `ideal' amount of \Param{kanjiskip}. As noted
 0\,ptであるものとして扱われる).<stretch>と<shrink>のフィールドもdesign-size
 が単位であることに注意せよ.
 %</ja>
+%<*zh>
+这部分为“理想长度”\Param{kanjiskip}。\ref{subs-kskip}节有详述,如果参数\Param{kanjiskip}
+为\verb!\maxdimen!,则值设定将会被使用(若再JFM中未设定,则被视为0\,pt)。
+请注意,<stretch>和<shrink>的长度均为design-size单位。
+%</zh>
 
 \item[xkanjiskip=\{<natural>, <stretch>, <shrink>\}]
 %<en>(optional)
 %<ja>(任意)
+%<zh>(可选)
 
 %<*en>
 Like the \Param{kanjiskip} field, this field specifies the `ideal'
@@ -2011,6 +2734,9 @@ Like the \Param{kanjiskip} field, this field specifies the `ideal'
 \Param{kanjiskip}フィールドと同様に,\Param{xkanjiskip}の「理想的な」量を
 指定する.
 %</ja>
+%<*zh>
+和\Param{kanjiskip}类似,此部分设定\Param{xkanjiskip}的“理想长度”。
+%</zh>
 \end{list}
 
 %<*en>
@@ -2028,6 +2754,10 @@ the following fields:
 が\texttt{[0]}のサブテーブルを持たなければならない.それぞれのサブテーブル
 (そのインデックスを$i$で表わす)は以下のフィールドを持つ:
 %</ja>
+%<*zh>
+除了上面涉及到的内容,JFM文件中还有几个以自然数进行声明的次级表。
+这些表依靠$i\in\omega$
+%</zh>
 
 \begin{list}{}{\def\makelabel{\ttfamily}\def\{{\char`\{}\def\}{\char`\}}\advance\leftmargin1\zw}
 \item[chars=\{<character>, ...\}]
index adfc4f2..1237a17 100644 (file)
@@ -2,7 +2,9 @@
 \input docstrip.tex
 \askforoverwritefalse
 \generate{\file{luatexja-ja.tex}{\from{luatexja.dtx}{ja}}
-          \file{luatexja-en.tex}{\from{luatexja.dtx}{en}}}
+          \file{luatexja-en.tex}{\from{luatexja.dtx}{en}}
+          \file{luatexja-zh.tex}{\from{luatexja.dtx}{zh}}}
 \immediate\write18{lualatex luatexja-ja}
 \immediate\write18{lualatex luatexja-en}
+\immediate\write18{lualatex luatexja-zh}
 \endbatchfile