OSDN Git Service

Japanese version of the manual (Section 3.1).
authorKazuki Maeda <kmaeda@users.sourceforge.jp>
Tue, 1 Nov 2011 20:24:47 +0000 (05:24 +0900)
committerKazuki Maeda <kmaeda@users.sourceforge.jp>
Tue, 1 Nov 2011 20:24:47 +0000 (05:24 +0900)
 * Spell check for the English manual.

doc/man-en.pdf
doc/man-ja.pdf
doc/manual.dtx

index b656738..ca1a847 100644 (file)
Binary files a/doc/man-en.pdf and b/doc/man-en.pdf differ
index 8a99584..defe582 100644 (file)
Binary files a/doc/man-ja.pdf and b/doc/man-ja.pdf differ
index 7a524c2..1cc62e5 100644 (file)
@@ -16,7 +16,7 @@
 \DeclareRobustCommand\LuaTeX{Lua\TeX}
 \DeclareRobustCommand\pdfTeX{pdf\TeX}
 \DeclareRobustCommand\pTeX{p\kern-.05em\TeX}
-\DeclareRobustCommand\upTeX{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}
@@ -73,7 +73,7 @@
 \bigskip
 
 %<*en>
-{\Large\bf This documentation is far from complete. It may have many
+\textbf{This documentation is far from complete. It may have many
 grammatical (and contextual) errors.}
 %</en>
 %<*ja>
@@ -105,7 +105,7 @@ are used to typeset Japanese documents in \TeX. \pTeX\ is an engine
 extension of \TeX: so it can produce high-quality Japanese documents
 without using very complicated macros. But this point is a mixed
 blessing: \pTeX\ is left behind from other extensions of \TeX,
-especially \eTeX\ and pdf\TeX, and from changes about
+especially \eTeX\ and \pdfTeX, and from changes about
 Japanese processing in computers (\textit{e.g.}, the UTF-8 encoding).
 %</en>
 %<*ja>
@@ -130,7 +130,7 @@ extent, but gaps still exist.
 外部UTF-8入力が利用可能となり,さらにUnicode化を推進し,\pTeX の内部処理
 までUnicode化した\upTeX も開発されている.また,\pTeX に\eTeX 拡張をマー
 ジした\epTeX も登場し,\TeX\ Live\ 2011では\pLaTeX が\epTeX の上で動作す
-るようになった.だが,\pdfTeX 拡張(pdf直接出力やmicro-typesetting)を
+るようになった.だが,\pdfTeX 拡張(PDF 直接出力やmicro-typesetting)を
 \pTeX に対応させようという動きはなく,海外とのgapは未だにあるのが現状であ
 る.
 %</ja>
@@ -189,8 +189,8 @@ The followings are major changes from \pTeX:
 %</ja>
 
 %<*en>
-\item In \pTeX, a linebreak after Japanese character is ignored (and
-      doesn't yield a space), since linebreaks (in source files) are
+\item In \pTeX, a line break after Japanese character is ignored (and
+      doesn't yield a space), since line breaks (in source files) are
       permitted almost everywhere in Japanese texts. However, \LuaTeX-ja
       doesn't have this function completely, because of a specification
       of \LuaTeX.
@@ -226,12 +226,12 @@ The followings are major changes from \pTeX:
 
 %<*en>
 \item Furthermore, nodes between two characters which have no effects in
-      linebreak (\textit{e.g.}, \verb+\special+ node) and kerns from
+      line break (\textit{e.g.}, \verb+\special+ node) and kerns from
       italic correction are ignored in the insertion process.
 %</en>
 %<*ja>
 \item さらに,2つの文字の間にある行末では効果を持たないノード(例えば
-      \verb+\special+ ã\83\8eã\83¼ã\83\89ï¼\89ã\82\84ï¼\8cã\82¤ã\82¿ã\83ªã\83\83ã\82¯è£\9cæ­£ã\81«ä¼´ã\81\86挿入されるカーンは
+      \verb+\special+ ã\83\8eã\83¼ã\83\89ï¼\89ã\82\84ï¼\8cã\82¤ã\82¿ã\83ªã\83\83ã\82¯è£\9cæ­£ã\81«ä¼´ã\81\84挿入されるカーンは
       挿入処理中では無視される.
 %</ja>
 
@@ -251,7 +251,7 @@ The followings are major changes from \pTeX:
       If you want to do so, please put an empty hbox between it instead:
 %</en>
 %<*ja>
-      ã\82\82ã\81\97å\90\8cã\81\98ã\81\93ã\81¨ã\82\92ã\82\84ã\82\8aã\81\9fã\81\91ã\82\8cã\81°ï¼\8c空ã\81®hboxã\82\92é\96\93ã\81«æ\8c\9fã\82\80ã\82\88ã\81\86ã\81«ã\81\97ã\81¦ã\81\8fã\81 ã\81\95い:
+      ã\82\82ã\81\97å\90\8cã\81\98ã\81\93ã\81¨ã\82\92ã\82\84ã\82\8aã\81\9fã\81\91ã\82\8cã\81°ï¼\8c空ã\81®hboxã\82\92é\96\93ã\81«æ\8c\9fã\82\81ã\81°ã\82\88い:
 %</ja>
 \begin{verbatim}
   ちょ\hbox{}っと
@@ -404,7 +404,7 @@ This project is hosted by SourceForge.JP.
 \def\labelenumi{$\bullet$}
 \mitemxxx{Hironori KITAGAWA}{Kazuki MAEDA}{Takayuki YATO}
 \mitemxxx{Yusuke KUROKI}{Noriyuki ABE}{Munehiro YAMAMOTO}
-\mitemxxx{Tomoaki HONDA}{Shuzaburo SAITO}{}
+\mitemxxo{Tomoaki HONDA}{Shuzaburo SAITO}
 \end{multienumerate}
 %</en>
 %<*ja>
@@ -412,7 +412,7 @@ This project is hosted by SourceForge.JP.
 \def\labelenumi{$\bullet$}
 \mitemxxx{北川 弘典}{前田 一貴}{八登 崇之}
 \mitemxxx{黒木 裕介}{阿部 紀行}{山本 宗宏}
-\mitemxxx{本田 知亮}{齋藤修三郎}{}
+\mitemxxo{本田 知亮}{齋藤 修三郎}
 \end{multienumerate}
 %</ja>
 
@@ -441,10 +441,10 @@ If you are using \TeX~Live~2011 or current W32\TeX, you don't have to worry.
       \TeX~Live~2011 や W32\TeX の最新版ならば問題ない.
 %</ja>
 %<*en>
-\item The source archive of \LuaTeX-ja, of course{\tt:)}
+\item The source archive of \LuaTeX-ja, of course\texttt{:)}
 %</en>
 %<*ja>
-\item \LuaTeX-ja のソースアーカイブ(もちろん {\tt:)}).
+\item \LuaTeX-ja のソースアーカイブ(もちろん \texttt{:)}).
 %</ja>
 \end{itemize}
 
@@ -490,24 +490,24 @@ Note that the forefront of development may not be in \texttt{master} branch.
 %</ja>
 
 %<*en>
-\item Extract the archive. You will see {\tt src/} and several other sub-directories.
+\item Extract the archive. You will see \texttt{src/} and several other sub-directories.
 %</en>
 %<*ja>
-\item アーカイブを展開する.{\tt src/} をはじめとしたいくつかのディレクトリができる.
+\item アーカイブを展開する.\texttt{src/} をはじめとしたいくつかのディレクトリができる.
 %</ja>
 
 %<*en>
-\item Copy all the contents of {\tt src/} into one of your \texttt{TEXMF} tree.
+\item Copy all the contents of \texttt{src/} into one of your \texttt{TEXMF} tree.
 %</en>
 %<*ja>
-\item {\tt src/} の中身全てを自分の \texttt{TEXMF} ツリーにコピーする.
+\item \texttt{src/} の中身全てを自分の \texttt{TEXMF} ツリーにコピーする.
 %</ja>
 
 %<*en>
-\item If {\tt mktexlsr} is needed to update the filename database, make it so.
+\item If \texttt{mktexlsr} is needed to update the file name database, make it so.
 %</en>
 %<*ja>
-\item もし {\tt mktexlsr} を実行する必要があればそうする.
+\item もし \texttt{mktexlsr} を実行する必要があればそうする.
 %</ja>
 \end{enumerate}
 
@@ -554,17 +554,18 @@ Note that the forefront of development may not be in \texttt{master} branch.
 
 %<*en>
 To use \LuaTeX-ja in plain \TeX, simply put the following at the beginning of the document:
-\begin{verbatim}
-\input luatexja.sty
-\end{verbatim}
-This does minimal settings (like {\tt ptex.tex}) for typesetting Japanese documents:
 %</en>
 %<*ja>
 \LuaTeX-ja を plain \TeX で使うためには,単に次の行をソースファイルの冒頭に追加すればよい:
+%</ja>
 \begin{verbatim}
 \input luatexja.sty
 \end{verbatim}
-これで({\tt ptex.tex} のように)日本語組版のための最低限の設定がなされる:
+%<*en>
+This does minimal settings (like \texttt{ptex.tex}) for typesetting Japanese documents:
+%</en>
+%<*ja>
+これで(\texttt{ptex.tex} のように)日本語組版のための最低限の設定がなされる:
 %</ja>
 
 \begin{itemize}
@@ -653,31 +654,37 @@ This does minimal settings (like {\tt ptex.tex}) for typesetting Japanese docume
 
 %<*en>
 Using in \LaTeXe\ is basically same. To set up the minimal environment
-for Japanese, you only have to load {\tt luatexja.sty}:
+for Japanese, you only have to load \texttt{luatexja.sty}:
+%</en>
+%<*ja>
+\LaTeXe を用いる場合も基本的には同じである.日本語組版のための最低限の環境を
+設定するためには,\texttt{luatexja.sty} を読み込むだけでよい:
+%</ja>
 \begin{verbatim}
 \usepackage{luatexja}
 \end{verbatim}
-It also does minimal settings (counterparts in \pLaTeX\ are {\tt
-plfonts.dtx} and {\tt pldefs.ltx}):
+%<*en>
+It also does minimal settings (counterparts in \pLaTeX\ are \texttt{
+plfonts.dtx} and \texttt{pldefs.ltx}):
 %</en>
 %<*ja>
-\LaTeXe を用いる場合も基本的には同じである.日本語組版のための最低限の環境を
-設定するためには,{\tt luatexja.sty} を読み込むだけでよい
+これで \pLaTeX の \texttt{plfonts.dtx} と \texttt{pldefs.ltx} に相当する最低限の設定が
+なされる
 %</ja>
 
 \begin{itemize}
 %<*en>
-\item {\tt JY3} is the font encoding for Japanese fonts (in horizontal direction).\\
-When vertical typesetting is supported by \LuaTeX-ja in the future, {\tt JT3} will be used for vertical fonts.
+\item \texttt{JY3} is the font encoding for Japanese fonts (in horizontal direction).\\
+When vertical typesetting is supported by \LuaTeX-ja in the future, \texttt{JT3} will be used for vertical fonts.
 %</en>
 %<*ja>
-\item {\tt JY3} は和文フォント用のフォントエンコーディングである(横書き用).\\
-将来的に,\LuaTeX-ja で縦書きがサポートされる際には,{\tt JT3} を縦書き用として
+\item \texttt{JY3} は和文フォント用のフォントエンコーディングである(横書き用).\\
+将来的に,\LuaTeX-ja で縦書きがサポートされる際には,\texttt{JT3} を縦書き用として
 用いる予定である.
 %</ja>
 
 %<*en>
-\item Two font families {\tt mc} and {\tt gt} are defined: 
+\item Two font families \texttt{mc} and \texttt{gt} are defined: 
 \begin{center}
 \begin{tabular}{ccccc}
 \toprule
@@ -689,10 +696,10 @@ When vertical typesetting is supported by \LuaTeX-ja in the future, {\tt JT3} wi
 \end{center}
 Remark that the bold series in both family are same as the medium series of \emph{gothic} family.
 This is a convention in \pLaTeX. This is a trace that there were only 2~fonts (these are Ryumin-Light 
-and GothicBBB-Medium) in early yearss of DTP.
+and GothicBBB-Medium) in early years of DTP.
 %</en>
 %<*ja>
-\item 2つのフォントファミリ {\tt mc} と {\tt gt} が定義されている:
+\item 2つのフォントファミリ \texttt{mc} と \texttt{gt} が定義されている:
 \begin{center}
 \begin{tabular}{ccccc}
 \toprule
@@ -709,24 +716,24 @@ Ryumin-Light, GothicBBB-Medium だった)しか利用できなかった時の
 %</ja>
 
 %<*en>
-\item Japanese characters in math mode are typeset by the font family {\tt mc}.
+\item Japanese characters in math mode are typeset by the font family \texttt{mc}.
 %</en>
 %<*ja>
-\item 数式モード中の和文文字は {\tt mc} ファミリで出力される.
+\item 数式モード中の和文文字は \texttt{mc} ファミリで出力される.
 %</ja>
 \end{itemize}
 
 %<*en>
 However, above settings are not sufficient for Japanese-based
 documents. To typeset Japanese-based documents, you are better to use
-class files other than {\tt article.cls}, {\tt book.cls}, and so on.  At
+class files other than \texttt{article.cls}, \texttt{book.cls}, and so on.  At
 the present, we have the counterparts of \Pkg{jclasses} (standard
 classes in \pLaTeX) and \Pkg{jsclasses} (classes by Haruhiko
 Okumura), namely, \Pkg{ltjclasses} and \Pkg{ltjsclasses}.
 %</en>
 %<*ja>
 しかしながら,上記の設定は日本語の文書にとって十分とは言えない.
-日本語文書を組版するためには,{\tt article.cls}, {\tt book.cls} といった
+日本語文書を組版するためには,\texttt{article.cls}, \texttt{book.cls} といった
 欧文用のクラスファイルではなく,和文用のクラスファイルを用いた方がよい.
 現時点では,\Pkg{jclasses} (\pLaTeX の標準クラス)と \Pkg{jsclasses}
 (奥村晴彦氏によるクラスファイル)に対応するものとして,\Pkg{ltjclasses},
@@ -734,7 +741,7 @@ Okumura), namely, \Pkg{ltjclasses} and \Pkg{ltjsclasses}.
 %</ja>
 
 %<*en>
-\paragraph{{\tt\char92 CID, {\tt\char92 UTF}} and macros in OTF package}
+\paragraph{\texttt{\char92 CID, \texttt{\char92 UTF}} and macros in OTF package}
 Under \pLaTeX, \Pkg{otf} package (developed by Shuzaburo Saito) is
 used for typesetting characters which is in Adobe-Japan1-6 CID but not
 in JIS~X~0208. Since this package is widely used, \LuaTeX-ja
@@ -742,7 +749,7 @@ supports some of functions in \Pkg{otf} package.
 If you want to use these functions, load \Pkg{luatexja-otf} package.
 %</en>
 %<*ja>
-\paragraph{{\tt\char92 CID, {\tt\char92 UTF}} と OTF パッケージのマクロ}
+\paragraph{\texttt{\char92 CID, \texttt{\char92 UTF}} と OTF パッケージのマクロ}
 \pLaTeX では,JIS~X~0208 にない Adobe-Japan1-6 の文字を出力するために,
 齋藤修三郎氏による \Pkg{otf} パッケージが用いられていた.このパッケージは
 広く用いられているため,\LuaTeX-ja においても \Pkg{otf} パッケージの機能の
@@ -827,7 +834,7 @@ this chapter. For the method, please see Part~\ref{part-ref}.
 %<*ja>
 また \LuaTeX-ja プロジェクトでは,和文文字が識別子として用いられることはほとんどない
 と考えており,したがってこの章では数式モード中の和文フォントを変更する方法については
-記述しない.この方法については第 \ref{part-ref} を参照のこと.
+記述しない.この方法については第 \ref{part-ref} を参照のこと.
 %</ja>
 
 %<*en>
@@ -838,17 +845,17 @@ To change Japanese fonts in plain \TeX, you must use the primitive
 %<*ja>
 \paragraph{plain \TeX}
 plain \TeX で和文フォントを変更するためには,\verb+\jfont+ プリミティブを用いなけれ
-ばならない.第 \ref{part-ref} を参照せよ.
+ばならない.第 \ref{part-ref} を参照せよ.
 %</ja>
 
 %<*en>
 \paragraph{NFSS2}
 For \LaTeXe, \LuaTeX-ja simply adopted the font selection system from that
-of \pLaTeXe\ (in {\tt plfonts.dtx}).
+of \pLaTeXe\ (in \texttt{plfonts.dtx}).
 %</en>
 %<*ja>
 \paragraph{NFSS2}
-\LaTeXe については,\LuaTeX-ja では単にフォント選択システムを \pLaTeXe\ ({\tt plfonts.dtx})
+\LaTeXe については,\LuaTeX-ja では単にフォント選択システムを \pLaTeXe\ (\texttt{plfonts.dtx})
 から採用している.
 %</ja>
 \begin{itemize}
@@ -996,12 +1003,12 @@ alphabetic fonts
 %</ja>
 
 \begin{LTXexample}
-  \fontspec[Numbers=OldStyle]{TeX Gyre Termes}
-  \jfontspec{IPAexMincho}
-  JIS~X~0213:2004→辻
+\fontspec[Numbers=OldStyle]{TeX Gyre Termes}
+\jfontspec{IPAexMincho}
+JIS~X~0213:2004→辻
 
-  \addjfontfeatures{CJKShape=JIS1990}
-  JIS~X~0208:1990→辻
+\addjfontfeatures{CJKShape=JIS1990}
+JIS~X~0208:1990→辻
 \end{LTXexample}
 
 %<*en>
@@ -1020,101 +1027,243 @@ feature が \textbf{JAglue} と衝突するためである(\ref{para-kern} 節
 
 %<en>\section{Changing Parameters}
 %<ja>\section{パラメータの変更}
+
+%<*en>
 There are many parameters in \LuaTeX-ja. And due to the behavior of \LuaTeX,
 most of them are not stored as internal register of \TeX, but as an
 original storage system in \LuaTeX-ja. Hence, to assign or acquire those
 parameters, you have to use commands \verb+\ltjsetparameter+ and
 \verb+\ltjgetparameter+.
+%</en>
+%<*ja>
+\LuaTeX-ja には多くのパラメータが存在する.そして \LuaTeX の振る舞いのために,
+その多くは \TeX のレジスタにではなく,\LuaTeX-ja 独自の方法で保持されている.
+そのため,これらのパラメータを設定・取得するためには \verb+\ltjsetparameter+ と
+\verb+\ltjgetparameter+ を用いなければならない.
+%</ja>
 
 %<en>\subsection{Editing the range of \textbf{JAchar}s}
 %<ja>\subsection{\textbf{JAchar} の範囲の設定}
 
-To edit the range of \textbf{JAchar}s, You have to assign a non-zero
+%<*en>
+To edit the range of \textbf{JAchar}s, you have to assign a non-zero
 natural number which is less than 217 to the character range first. This
 can be done by using \verb+\ltjdefcharrange+ primitive. For example, the
 next line assigns whole characters in Supplementary Multilingual Plane
 and the character `漢' to the range number~100.
+%</en>
+%<*ja>
+\textbf{JAchar} の範囲を設定するためには,まず文字範囲に0より大きく217より小さい
+自然数を割り当てる必要がある.これには \verb+\ltjdefcharrange+ プリミティブを用いる.
+例えば,次のように書くことで追加多言語面 (SMP) にある全ての文字と `漢' の範囲番号が
+100に設定される.
+%</ja>
 \begin{lstlisting}
 \ltjdefcharrange{100}{"10000-"1FFFF,`漢}
 \end{lstlisting}
+%<*en>
 This assignment of numbers to ranges are always global, so you should
 not do this in the middle of a document. 
+%</en>
+%<*ja>
+この文字範囲への番号の割り当てはいつもグローバルであり,したがって文書の途中で
+この操作をするべきではない.
+%</ja>
 
+%<*en>
 If some character has been belonged to some non-zero numbered range,
 this will be overwritten by the new setting. For example, whole SMP
-belong the range~4 in the default setting of \LuaTeX-ja, and if you
-specify the above line, then SMP will belong the range~100 and be
+belong to the range~4 in the default setting of \LuaTeX-ja, and if you
+specify the above line, then SMP will belong to the range~100 and be
 removed from the range~4.
+%</en>
+%<*ja>
+もし指定されたある文字がある非零番号の範囲に属していたならば,これは新しい設定で
+上書きされる.例えば,SMP は全て \LuaTeX-ja のデフォルトでは4番の文字範囲に
+属しているが,上記の指定を行えば SMP は100番に属すようになり,4番からは除かれる.
+%</ja>
 
-After assigning numbers to ranges, the {\sf jacharrange} parameter can
+%<*en>
+After assigning numbers to ranges, the \textsf{jacharrange} parameter can
 be used to customize which character range will be treated as ranges of
 \textbf{JAchar}s, as the following line (this is just the default
 setting of \LuaTeX-ja):
+%</en>
+%<*ja>
+文字範囲に番号を割り当てた後は,\textsf{jacharrange} パラメータが \textbf{JAchar} と
+して扱われる文字の範囲を設定するために用いられる.例えば,以下は \LuaTeX-ja の
+初期設定である:
+%</ja>
 \begin{verbatim}
 \ltjsetparameter{jacharrange={-1, +2, +3, -4, -5, +6, +7, +8}}
 \end{verbatim}
-The argument to {\sf jacharrange} parameter is a list of integer. Negative interger $-n$ in the list means that `the character range~$n$ is ...'.
+%<*en>
+The argument to \textsf{jacharrange} parameter is a list of integer. 
+Negative integer $-n$ in the list means that `the characters that belong to 
+range~$n$ are treated as \textbf{ALchar}', and positive integer $+n$ means
+that `the characters that belong to range~$n$ are treated as \textbf{JAchar}'.
+%</en>
+%<*ja>
+\textsf{jacharrange} パラメータには整数のリストを与える.
+リスト中の負の整数 $-n$ は「文字範囲 $n$ に属する文字は \textbf{ALchar} として
+扱われる」ことを意味し,正の整数 $+n$ は \textbf{JAchar} として扱うことを意味する.
+%</ja>
 
+%<*en>
 \paragraph{Default Setting}
-Lua\TeX-ja predefines eight character ranges for convinience. They are
+\LuaTeX-ja predefines eight character ranges for convenience. They are
 determined from the following data:
+%</en>
+%<*ja>
+\paragraph{初期設定}
+\LuaTeX-ja では8つの文字範囲を設定している.これらは以下のデータに基づいて決定して
+いる.
+%</ja>
 \begin{itemize}
+%<*en>
 \item Blocks in Unicode~6.0.
+%</en>
+%<*ja>
+\item Unicode~6.0 のブロック.
+%</ja>
+%<*en>
 \item The \texttt{Adobe-Japan1-UCS2} mapping between a CID Adobe-Japan1-6 and Unicode.
+%</en>
+%<*ja>
+\item \texttt{Adobe-Japan1-UCS2} による Adobe-Japan1-6 の CID と Unicode の間の
+      マッピング.
+%</ja>
+%<*en>
 \item The \texttt{PXbase} bundle for \upTeX\ by Takayuki Yato.
+%</en>
+%<*ja>
+\item 八登崇之氏による \upTeX 用の \texttt{PXbase} バンドル.
+%</ja>
 \end{itemize}
 
+%<*en>
 Now we describe these eight ranges. The alphabet `J' or `A' after the
 number shows whether characters in the range is treated as
-\textbf{JAchar}s or not by default. These settings are similar to \texttt{prefercjk} ...
+\textbf{JAchar}s or not by default. These settings are similar to the 
+\texttt{prefercjk} settings defined in \texttt{PXbase} bundle.
+%</en>
+%<*ja>
+以下ではこれら8つの文字範囲について記述する.番号のあとのアルファベット `J' と `A'
+はデフォルトで \textbf{JAchar} として扱われるかどうかを示す.これらの設定は
+\texttt{PXbase} バンドルで定義されている \texttt{prefercjk} と類似のものである.
+%</ja>
 \begin{description}
+%<*en>
 \item[Range~8${}^{\text{J}}$] Symbols in the intersection of the upper half of ISO~8859-1
         (Latin-1 Supplement) and JIS~X~0208 (a basic character set for Japanese). This character range
-        consists of the following charatcers:
+        consists of the following characters:
+%</en>
+%<*ja>
+\item{範囲 8${}^{\text{J}}$} ISO~8869~1 の上半分(ラテン1補助)と 
+                             JIS~X~0208 の共通部分にある記号.この文字範囲は
+                             以下の文字で構成される:
+%</ja>
 \begin{multicols}{2}
 \begin{itemize}
-\def\ch#1#2{\item \char"#1\ ({\tt U+00#1}, #2)}%"
+\def\ch#1#2{\item \char"#1\ (\texttt{U+00#1}, #2)}%"
+%<*en>
 \ch{A7}{Section Sign}
-\ch{A8}{Umlaut or diaeresis}
+\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}
+%</en>
+%<*ja>
+\ch{A7}{節記号}
+\ch{A8}{トレマ}
+\ch{B0}{度}
+\ch{B1}{正又は負符号}
+\ch{B4}{アキュート・アクセント}
+\ch{B6}{段落記号}
+\ch{D7}{乗算記号}
+\ch{F7}{除算記号}
+%</ja>
 \end{itemize}
 \end{multicols}
+
+%<*en>
 \item[Range~1${}^{\text{A}}$] Latin characters that some of them are included in Adobe-Japan1-6.
 This range consist of the following Unicode ranges, \emph{except characters in the range~8 above}:
+%</en>
+%<*ja>
+\item{範囲 1${}^{\text{A}}$} ラテン文字.一部はAdobe-Japan1-6 にも含まれている.
+                             この範囲は以下の Unicode のブロックから構成されている.
+                             \textbf{ただし,範囲 8 は除く.}
+%</ja>
 \begin{multicols}{2}
 \begin{itemize}
-\item {\tt U+0080}--{\tt U+00FF}: Latin-1 Supplement
-\item {\tt U+0100}--{\tt U+017F}: Latin Extended-A
-\item {\tt U+0180}--{\tt U+024F}: Latin Extended-B
-\item {\tt U+0250}--{\tt U+02AF}: IPA Extensions
-\item {\tt U+02B0}--{\tt U+02FF}: Spacing Modifier Letters
-\item {\tt U+0300}--{\tt U+036F}: Combining Diacritical Marks
-\item {\tt U+1E00}--{\tt U+1EFF}: Latin Extended Additional
+%<*en>
+\item \texttt{U+0080}--\texttt{U+00FF}: Latin-1 Supplement
+\item \texttt{U+0100}--\texttt{U+017F}: Latin Extended-A
+\item \texttt{U+0180}--\texttt{U+024F}: Latin Extended-B
+\item \texttt{U+0250}--\texttt{U+02AF}: IPA Extensions
+\item \texttt{U+02B0}--\texttt{U+02FF}: Spacing Modifier Letters
+\item \texttt{U+0300}--\texttt{U+036F}: Combining Diacritical Marks
+\item \texttt{U+1E00}--\texttt{U+1EFF}: Latin Extended Additional
+%</en>
+%<*ja>
+\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}: IPA拡張(国際音声記号)
+\item \texttt{U+02B0}--\texttt{U+02FF}: 前進を伴う修飾文字
+\item \texttt{U+0300}--\texttt{U+036F}: ダイアクリティカルマーク(合成可能)
+\item \texttt{U+1E00}--\texttt{U+1EFF}: ラテン文字拡張追加
+%</ja>
 \par\ 
 \end{itemize}
 \end{multicols}
+%<*en>
 \item[Range~2${}^{\text{J}}$] Greek and Cyrillic letters. JIS~X~0208 (hence most of Japanese
           fonts) has some of these characters.
+%</en>
+%<*ja>
+\item[範囲 2${}^{\text{J}}$] ギリシャ文字とキリル文字.JIS~X~0208(したがって多くの
+                             和文フォント)はこれらの文字を持つ.
+%</ja>
 \begin{multicols}{2}
 \begin{itemize}
-\item {\tt U+0370}--{\tt U+03FF}: Greek and Coptic
-\item {\tt U+0400}--{\tt U+04FF}: Cyrillic
-\item {\tt U+1F00}--{\tt U+1FFF}: Greek Extended
+%<*en>
+\item \texttt{U+0370}--\texttt{U+03FF}: Greek and Coptic
+\item \texttt{U+0400}--\texttt{U+04FF}: Cyrillic
+\item \texttt{U+1F00}--\texttt{U+1FFF}: Greek Extended
+%</en>
+%<*ja>
+\item \texttt{U+0370}--\texttt{U+03FF}: ギリシア文字及びコプト文字
+\item \texttt{U+0400}--\texttt{U+04FF}: キリル文字
+\item \texttt{U+1F00}--\texttt{U+1FFF}: キリル文字補助
+%</ja>
 \\\ 
 \end{itemize}
 \end{multicols}
+%<*en>
 \item[Range~3${}^{\text{J}}$] Punctuations and Miscellaneous symbols. The block list is
           indicated in Table~\ref{table-rng3}.
+%</en>
+%<*ja>
+\item[範囲 3${}^{\text{J}}$] 句読点と記号類.ブロックのリストは表~\ref{table-rng3}
+                             に示してある.
+%</ja>
 \begin{table}[!tb]
-\caption{Unicode blocks in predefined character range~3.}\label{table-rng3}
-\catcode`\"=13\def"#1#2#3#4{{\tt U+#1#2#3#4}}%"
+%<*en>
+\caption{Unicode blocks in predefined character range~3.}
+%</en>
+%<*ja>
+\caption{文字範囲 3 に指定されている Unicode ブロック.}
+%</ja>
+\label{table-rng3}
+\catcode`\"=13\def"#1#2#3#4{\texttt{U+#1#2#3#4}}%"
 \begin{center}\small
 \begin{tabular}{llll}
+%<*en>
 "2000--"206F&General Punctuation&
 "2070--"209F&Superscripts and Subscripts\\
 "20A0--"20CF&Currency Symbols&
@@ -1134,26 +1283,74 @@ This range consist of the following Unicode ranges, \emph{except characters in t
 "2980--"29FF&Misc.\ Mathematical Symbols-B&
 "2B00--"2BFF&Miscellaneous Symbols and Arrows\\
 "E000--"F8FF&Private Use Area&
+%</en>
+%<*ja>
+"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&私用領域(外字領域)&
+%</ja>
 \end{tabular}
 \end{center}
 \end{table}
+%<*en>
 \item[Range~4${}^{\text{A}}$] Characters usually not in Japanese fonts. This range consists
           of almost all Unicode blocks which are not in other
           predefined ranges. Hence, instead of showing the block list,
           we put the definition of this range itself:
+%</en>
+%<*ja>
+\item[範囲 4${}^{\text{A}}$] 通常和文フォントには含まれていない文字.
+                             この範囲は他の範囲にないほとんど全ての Unicode ブロック
+                             で構成されている.したがって,ブロックのリストを示す
+                             代わりに,範囲の定義そのものを示す:
+%</ja>
 \begin{lstlisting}
 \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{lstlisting}
+%<*en>
 \item[Range~5${}^{\text{A}}$] Surrogates and Supplementary Private Use Areas.
+%</en>
+%<*ja>
+\item[範囲 5${}^{\text{A}}$] 代用符号と補助私用領域.
+%</ja>
+%<*en>
 \item[Range~6${}^{\text{J}}$] Characters used in Japanese. The block list is indicated in Table~\ref{table-rng6}.
+%</en>
+%<*ja>
+\item[範囲 6${}^{\text{J}}$] 日本語で用いられる文字.ブロックのリストは
+                             表~\ref{table-rng6} に示す.
+%</ja>
 \begin{table}[!tb]
-\caption{Unicode blocks in predefined character range~6.}\label{table-rng6}
-\catcode`\"=13\def"#1#2#3#4{{\tt U+#1#2#3#4}}%"
+%<*en>
+\caption{Unicode blocks in predefined character range~6.}
+%</en>
+%<*ja>
+\caption{文字範囲 6 に指定されている Unicode ブロック.}
+%</ja>
+\label{table-rng6}
+\catcode`\"=13\def"#1#2#3#4{\texttt{U+#1#2#3#4}}%"
 \begin{center}\small
 \begin{tabular}{llll}
+%<*en>
 "2460--"24FF&Enclosed Alphanumerics&
 "2E80--"2EFF&CJK Radicals Supplement\\
 "3000--"303F&CJK Symbols and Punctuation&
@@ -1170,16 +1367,49 @@ This range consist of the following Unicode ranges, \emph{except characters in t
 "FE30--"FE4F&CJK Compatibility Forms\\
 "FE50--"FE6F&Small Form Variants&
 "{20}000--"{2F}FFF&(Supplementary Ideographic Plane)
+%</en>
+%<*ja>
+"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&(追加多言語面)
+%</ja>
 \end{tabular}
 \end{center}
 \end{table}
+%<*en>
 \item[Range~7${}^{\text{J}}$] Characters used in CJK languages, but not included in  Adobe-Japan1-6.
 The block list is indicated in Table~\ref{table-rng7}.
+%</en>
+%<*ja>
+\item[範囲 7${}^{\text{J}}$] CJK 言語で用いられる文字のうち,Adobe-Japan1-6 に
+                            含まれていないもの.
+                            ブロックのリストは表~\ref{table-rng7} に示す.
+%</ja>
 \begin{table}[!tb]
-\caption{Unicode blocks in predefined character range~7.}\label{table-rng7}
-\catcode`\"=13\def"#1#2#3#4{{\tt U+#1#2#3#4}}%"
+%<*en>
+\caption{Unicode blocks in predefined character range~7.}
+%</en>
+%<*ja>
+\caption{文字範囲 7 に指定されている Unicode ブロック.}
+%</ja>
+\label{table-rng7}
+\catcode`\"=13\def"#1#2#3#4{\texttt{U+#1#2#3#4}}%"
 \begin{center}\small
 \begin{tabular}{llll}
+%<*en>
 "1100--"11FF&Hangul Jamo&
 "2F00--"2FDF&Kangxi Radicals\\
 "2FF0--"2FFF&Ideographic Description Characters&
@@ -1192,6 +1422,21 @@ The block list is indicated in Table~\ref{table-rng7}.
 "A830--"A83F&Common Indic Number Forms\\
 "AC00--"D7AF&Hangul Syllables&
 "D7B0--"D7FF&Hangul Jamo Extended-B
+%</en>
+%<*ja>
+"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
+%</ja>
 \end{tabular}
 \end{center}
 \end{table}
@@ -1206,7 +1451,7 @@ The block list is indicated in Table~\ref{table-rng7}.
 \item Glues/kerns specified in JFM. If \verb+\inhibitglue+ is issued
       around a Japanese character, this glue will be not inserted at the
       place.
-\item The default glue which inserted between two \textbf{JAchar}s ({\sf
+\item The default glue which inserted between two \textbf{JAchar}s (\textsf{
       kanjiskip}).
 \item The default glue which inserted between a \textbf{JAchar} and an
       \textbf{ALchar} (\Param{xkanjiskip}).
@@ -1219,8 +1464,8 @@ changed as the following.
 \end{lstlisting}
 
 
-It may occur that JFM contains the data of `ideal width of {\sf
-kanjiskip}' and/or `ideal width of \Param{xkanjiskip}'.
+It may occur that JFM contains the data of `ideal width of \textsf{kanjiskip}' 
+and/or `ideal width of \Param{xkanjiskip}'.
 To use these data from JFM, set the value of \Param{kanjiskip} or 
 \Param{xkanjiskip} to \verb+\maxdimen+.
 
@@ -1239,9 +1484,9 @@ before/after a character, by changing \Param{jaxspmode} for \textbf{JAchar}s and
 pあq い!う
 \end{LTXexample}
 
-The second argument {\tt preonly} means `the insertion of
+The second argument \texttt{preonly} means `the insertion of
 \Param{xkanjiskip} is allowed before this character, but not after'.
-the other possible values are {\tt postonly}, {\tt allow} and {\tt
+the other possible values are \texttt{postonly}, \texttt{allow} and \texttt{
 inhibit}. For the compatibility with \pTeX, natural numbers between
 0~and~3 are also allowed as the second argument\footnote{But we don't
 recommend this: since numbers 1~and~2 have opposite meanings in
@@ -1249,7 +1494,7 @@ recommend this: since numbers 1~and~2 have opposite meanings in
 
 If you want to enable/disable all insertions of \Param{kanjiskip} and
 \Param{xkanjiskip}, set \Param{autospacing} and \Param{autoxspacing}
-parameters to {\tt false}, respectively.
+parameters to \texttt{false}, respectively.
 
 
 %<en>\subsection{Shifting Baseline}
@@ -1297,7 +1542,7 @@ The following steps are needed to typeset cropmark:
       of the paper. This is done by assigning a token list to
       \verb+\@bannertoken+.
 
-For example, the following sets banner as `{\tt filename (2012-01-01 17:01)}':
+For example, the following sets banner as `\texttt{filename (2012-01-01 17:01)}':
 \begin{verbatim}
 \makeatletter
 
@@ -1342,7 +1587,7 @@ can be used a prefix in \verb+\jfont+ (and~\verb+\font+) primitive.
 Using this prefix, you can specify a `name-only' Japanese font which
 will be not embedded to PDF. Typical use of this prefix is to specify
 the `standard' Japanese fonts, namely, `Ryumin-Light' and
-`GothicBBB-Medium'. For kerning or other informations, that of Kozuka
+`GothicBBB-Medium'. For kerning or other information, that of Kozuka
 Mincho Pr6N Regular (this is a font by Adobe Inc., and included in
 Japanese Font Packs for Adore Reader) will be used.
 
@@ -1358,15 +1603,15 @@ which JFM will be used for this font by the following keys:
 \item[jfm=<name>]
 Specify the name of JFM. A file named \texttt{jfm-<name>.lua} will be searched and/or loaded.
 
-The followings are JFMs shipped with Lua\TeX-ja:
+The followings are JFMs shipped with \LuaTeX-ja:
 \begin{description}
-\item[\tt jfm-ujis.lua] A standard JFM in Lua\TeX-ja. This JFM is
+\item[\tt jfm-ujis.lua] A standard JFM in \LuaTeX-ja. This JFM is
       based on \verb+upnmlminr-h.tfm+, a metric for UTF/OTF package that
       is used in \upTeX. When you use the \Pkg{luatexja-otf} package, please use this JFM.
 \item[\tt jfm-jis.lua] A counterpart for \verb+jis.tfm+, `JIS font
           metric' which is widely used in \pTeX. A major difference of
           \texttt{jfm-ujis.lua} and this \texttt{jfm-jis.lua} is that
-          most haracters under \texttt{jfm-ujis.lua} are square-shaped,
+          most characters under \texttt{jfm-ujis.lua} are square-shaped,
           while that under \texttt{jfm-jis.lua} are horizontal
           rectangles.
 
@@ -1419,10 +1664,10 @@ between two characters when both a glue/kern from the data in the font
 and it from JFM are present.
 
 \begin{itemize}
-\item You should specify {\tt -kern} in
-{\tt\char92jfont} primitive, when you want to use other font features,
-      such as {\tt script=...}\,.
-\item If you want to use Japanese fonts in proportinal width, and use
+\item You should specify \texttt{-kern} in
+\texttt{\char92jfont} primitive, when you want to use other font features,
+      such as \texttt{script=...}\,.
+\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 ...
 
 TODO: kanjiskip?
@@ -1470,7 +1715,7 @@ Like the \Param{kanjiskip} field, this field specifies the `ideal'
 
 Besides from above fields, a JFM file have several sub-tables those
 indices are natural numbers.  The table indexed by~$i\in\omega$ stores
-informations of `character class'~$i$. At least, the character class~0 is
+information of `character class'~$i$. At least, the character class~0 is
 always present, so each JFM file must have a sub-table whose index is
 \texttt{[0]}.  Each sub-table (its numerical index is denoted by $i$) has
 the following fields:
@@ -1588,7 +1833,7 @@ the `real' glyph is centered horizontally (the green rectangle).
 \begin{list}{}{\def\makelabel{\ttfamily}\def\{{\char`\{}\def\}{\char`\}}}
 \item['lineend'] An ending of a line. 
 \item['diffmet'] Used at a boundary between two \textbf{JAchar}s whose JFM or size is different.
-\item['boxbdd'] The beginning/ending of a horizontal box, and the beginging of a noindented paragraph.
+\item['boxbdd'] The beginning/ending of a horizontal box, and the beginning of a noindented paragraph.
 \item['parbdd'] The beginning of an (indented) paragraph.
 \item['jcharbdd'] A boundary between \textbf{JAchar} and anything else
             (such as \textbf{ALchar}, kern, glue, ...).
@@ -1668,7 +1913,7 @@ an external package is needed to support this in plain \TeX\ and
 \LuaTeX-ja's handling of Japanese fonts in math formulas is similar;
 Table~\ref{tab-math} shows counterparts to \TeX's primitives for math
 font families. There is no relation between the value of
-\verb+\fam+ and that of \verb+\jfam+; with appropreate settings, 
+\verb+\fam+ and that of \verb+\jfam+; with appropriate settings, 
 you can set both \verb+\fam+ and \verb+\jfam+ to~the same value.
 
 \begin{table}[!tb]
@@ -1714,7 +1959,7 @@ An example of this callback is the \texttt{ltjarticle} class, with
 
 \item[\texttt{luatexja.define\_font} callback]
 This callback and the next callback form a pair, and you can assign letters which don't have
-            fixed codepoints in Unicode to non-zero character classes.
+            fixed code points in Unicode to non-zero character classes.
 This \texttt{luatexja.define\_font} callback is called just when new Japanese font is loaded.
 \begin{verbatim}
 function (<table> jfont_info, <number> font_number)
@@ -1769,8 +2014,8 @@ This callback doesn't replace any code of \LuaTeX-ja.
 
 %<en>\section{Parameters}
 %<ja>\section{パラメータ}
-%<en>\subsection{{\tt\char92 ltjsetparameter} primitive}
-%<ja>\subsection{{\tt\char92 ltjsetparameter} プリミティブ}
+%<en>\subsection{\texttt{\char92 ltjsetparameter} primitive}
+%<ja>\subsection{\texttt{\char92 ltjsetparameter} プリミティブ}
 As noted before, \verb+\ltjsetparameter+ and \verb+\ltjgetparameter+ are
 primitives for accessing most parameters of \LuaTeX-ja. One of the main
 reason that \LuaTeX-ja didn't adopted the syntax similar to that of \pTeX\ 
@@ -1800,12 +2045,12 @@ additional argument---a character code, for example---in some cases.
 \end{LTXexample}
 \emph{The return value of\/ {\normalfont\tt\char92ltjgetparameter} is
 always a string}. This is outputted by \texttt{tex.write()}, so any
-character other than space~`{\tt\char32}'~(U+0020) has the category code
+character other than space~`\texttt{\char32}'~(U+0020) has the category code
 12~(other), while the space has 10~(space).
 
 %<en>\subsection{List of Parameters}
 %<ja>\subsection{パラメータ一覧}
-The following is the list of parameters which can be specificated by the
+The following is the list of parameters which can be specified by the
 \verb+\ltjsetparameter+ command. [\verb+\cs+] indicates the counterpart
 in \pTeX, and symbols beside each parameter has the following meaning:
 \begin{itemize}
@@ -1818,7 +2063,7 @@ in \pTeX, and symbols beside each parameter has the following meaning:
 \begin{list}{}{\def\makelabel{\ttfamily}\def\{{\char`\{}\def\}{\char`\}}}
 \item[\Param{jcharwidowpenalty}\,=<penalty>] [\verb+\jcharwidowpenalty+]
 
-Penalty value for supressing orphans. This penalty is inserted just
+Penalty value for suppressing orphans. This penalty is inserted just
             after the last \textbf{JAchar} which is not regarded as a
             (Japanese) punctuation mark.
 
@@ -1873,10 +2118,10 @@ At the present version, the lowermost bit of <natural number> indicates
 Setting whether inserting  \Param{xkanjiskip} is allowed before/after a \textbf{JAchar} whose character code is <chr\_code>.
 The followings are allowed for <mode>:
 \begin{description}
-\item[0, \texttt{inhibit}] Insertion of \Param{xkanjiskip} is inhibited before the charater, nor after the charater.
-\item[2, \texttt{preonly}] Insertion of \Param{xkanjiskip} is allowed before the charater, but not after.
-\item[1, \texttt{postonly}] Insertion of \Param{xkanjiskip} is allowed after the charater, but not before.
-\item[3, \texttt{allow}] Insertion of \Param{xkanjiskip} is allowed before the charater and after the charater.
+\item[0, \texttt{inhibit}] Insertion of \Param{xkanjiskip} is inhibited before the character, nor after the character.
+\item[2, \texttt{preonly}] Insertion of \Param{xkanjiskip} is allowed before the character, but not after.
+\item[1, \texttt{postonly}] Insertion of \Param{xkanjiskip} is allowed after the character, but not before.
+\item[3, \texttt{allow}] Insertion of \Param{xkanjiskip} is allowed before the character and after the character.
 This is the default value.
 \end{description}
 
@@ -1887,13 +2132,13 @@ Setting whether inserting \Param{xkanjiskip} is allowed before/after a
 The followings are allowed for <mode>:
 \begin{description}
 \item[0, \texttt{inhibit}] Insertion of \Param{xkanjiskip} is inhibited
-          before the charater, nor after the charater.
+          before the character, nor after the character.
 \item[1, \texttt{preonly}] Insertion of \Param{xkanjiskip} is allowed
-          before the charater, but not after.
+          before the character, but not after.
 \item[2, \texttt{postonly}] Insertion of \Param{xkanjiskip} is allowed
-          after the charater, but not before.
+          after the character, but not before.
 \item[3, \texttt{allow}] Insertion of \Param{xkanjiskip} is allowed both
-          before the charater and after the charater.
+          before the character and after the character.
 This is the default value.
 \end{description}
 Note that parameters \Param{jaxspmode} and \Param{alxspmode} use a common table.
@@ -1923,7 +2168,7 @@ The allowed arguments are the followings:
 %<ja>\section{その他のプリミティブ}
 %<en>\subsection{Primitives for Compatibility}
 %<ja>\subsection{互換プリミティブ}
-The following primtives are implemented for compatibility with \pTeX:
+The following primitives are implemented for compatibility with \pTeX:
 \begin{list}{}{\def\makelabel{\ttfamily\char92 }}
 \item[kuten]
 \item[jis]
@@ -1932,8 +2177,8 @@ The following primtives are implemented for compatibility with \pTeX:
 \item[ucs]
 \item[kansuji]
 \end{list}
-%<en>\subsection{{\tt\char92 inhibitglue} primitive}
-%<ja>\subsection{{\tt\char92 inhibitglue} プリミティブ}
+%<en>\subsection{\texttt{\char92 inhibitglue} primitive}
+%<ja>\subsection{\texttt{\char92 inhibitglue} プリミティブ}
 The primitive \verb+\inhibitglue+ suppresses the insertion of \textbf{JAglue}.
 The following is an example, using a special JFM that there will be a glue between 
 the beginning of a box and `あ', and also between `あ' and `ウ'.
@@ -1964,7 +2209,7 @@ With the help of this example, we remark the specification of \verb+\inhibitglue
 \label{ssub-nfsspat}
 As described in Subsection~\ref{ssec-ltx}, \LuaTeX-ja simply adopted
 \texttt{plfonts.dtx} in \pLaTeXe\ for the Japanese patch for NFSS2.
-For an convinience, we will describe
+For an convenience, we will describe
 commands which are not described in Subsection~\ref{ssub-chgfnt}.
 
 \begin{cslist}%
@@ -2027,7 +2272,7 @@ to <family>. Which family will be changed is determined as follows:
 \begin{itemize}
 \item The family <fam> under the encoding <ja-enc> is already defined by
       \verb+\DeclareKanijFamily+.
-\item A font definition named \texttt{<enc><ja-enc>.fd} (the filename is
+\item A font definition named \texttt{<enc><ja-enc>.fd} (the file name is
       all lowercase) exists.
 \end{itemize}
 \item Let current encoding scheme for Japanese fonts be
@@ -2038,7 +2283,7 @@ to <family>. Which family will be changed is determined as follows:
 
 In this case, the default family for font substitution is used for
       alphabetic and Japanese fonts. Note that current encoding will not
-      be set to <family>, unlike the original inplementation in \LaTeX.
+      be set to <family>, unlike the original implementation in \LaTeX.
 \end{itemize}
 }
 \end{cslist}
@@ -2057,11 +2302,11 @@ As closing this subsection, we shall introduce an example of
 
 %<en>\section{Extensions}
 %<ja>\section{拡張}
-\subsection{{\tt luatexja-fontspec.sty}}
+\subsection{\texttt{luatexja-fontspec.sty}}
 
-\subsection{{\tt luatexja-otf.sty}}
-This optional package supports typesetting charaters in
-Adobe-Japan1. {\tt luatexja-otf.sty} offers the following 2~low-level
+\subsection{\texttt{luatexja-otf.sty}}
+This optional package supports typesetting characters in
+Adobe-Japan1. \texttt{luatexja-otf.sty} offers the following 2~low-level
 commands:
 \begin{list}{}{\def\makelabel{\ttfamily}\def\{{\char`\{}\def\}{\char`\}}}
 \item[\char92CID\{<number>\}]
@@ -2084,7 +2329,7 @@ ordinary characters in the following points:
 
 
 \paragraph{Additionally Syntax of JFM}
-{\tt luatexja-otf.sty} extends the syntax of JFM; the entries of {\tt
+\texttt{luatexja-otf.sty} extends the syntax of JFM; the entries of \texttt{
 chars} table in JFM now allows a string in the form
 \verb+'AJ1-xxx'+, which stands for the character 
 whose CID number in Adobe-Japan1 is \verb+xxx+. 
@@ -2126,7 +2371,7 @@ There is also a unit called `歯' which equals to $0.25\,\textrm{mm}$ and
 \attr{ltj@icflag} An attribute for distinguishing `kinds' of a node. One of the following value is
                        assigned to this attribute:
 \begin{description}
-\item[\textit{italic} (1)] Glues from an itaric correction
+\item[\textit{italic} (1)] Glues from an italic correction
           (\verb+\/+). This distinction of origins of glues 
           (from explicit \verb+\kern+, or from \verb+\/+)
           is needed in the insertion process of \Param{xkanjiskip}.
@@ -2137,7 +2382,7 @@ There is also a unit called `歯' which equals to $0.25\,\textrm{mm}$ and
 \item[\textit{kanji\_skip} (6)] Glues for \Param{kanjiskip}.
 \item[\textit{xkanji\_skip} (7)] Glues for \Param{xkanjiskip}.
 \item[\textit{processed} (8)] Nodes which is already processed by ...
-\item[\textit{ic\_processed} (9)] Glues from an itaric correction, but also already processed.
+\item[\textit{ic\_processed} (9)] Glues from an italic correction, but also already processed.
 \item[\textit{boxbdd} (15)] Glues/kerns that inserted just the beginning or the ending of an hbox or a paragraph.
 \end{description}
 \attr{ltj@kcat$i$} Where $i$~is a natural number which is less than~7.
@@ -2154,7 +2399,7 @@ typesetting. All those nodes store a natural number (hence the node's
           subsection). The \texttt{value} field of these nodes is
           current group.
 \item[30113] Nodes for Japanese Characters which the callback process of
-          luaotfload won't be applied, andd the character code is
+          luaotfload won't be applied, and the character code is
           stored in the \texttt{value} field. Each node having this
           \verb+user_id+ is converted to a `glyph\_node' \emph{after}
           the callback process of luaotfload.
@@ -2208,7 +2453,7 @@ callback.
 The code of stack system is based on that in a post of Dev-luatex mailing list\footnote{%
 \texttt{[Dev-luatex] tex.currentgrouplevel}, a post at 2008/8/19 by Jonathan Sauer.}.
 
-These are two \TeX\ count registers for maintaining informations:
+These are two \TeX\ count registers for maintaining information:
 \verb+\ltj@@stack+ for the stack level, and \verb+\ltj@@group@level+ for
 the \TeX's group level when the last assignment was done.  Parameters
 are stored in one big table named \texttt{charprop\_stack\_table}, where
@@ -2253,11 +2498,11 @@ This problem is resolved by using
 %<en>\subsection{Reference: Behavior in \pTeX}
 %<ja>\subsection{参考: \pTeX の挙動}
 %<*en>
-In~\pTeX, a linebreak after a Japanese character doesn't emit a space,
+In~\pTeX, a line break after a Japanese character doesn't emit a space,
 since words are not separated by spaces in Japanese writings. However,
 this feature isn't fully implemented in \LuaTeX-ja due to the
 specification of callbacks in~\LuaTeX. To clarify the difference between
-\pTeX~and~\LuaTeX, We briefly describe the handling of a linebreak in~\pTeX, in
+\pTeX~and~\LuaTeX, We briefly describe the handling of a line break in~\pTeX, in
 this subsection. 
 
 \pTeX's input processor can be described in terms of a finite state
@@ -2291,7 +2536,7 @@ after `beginning/ending of a group' characters.
 \item State~$M$: 行中.
 \item State~$K$: 行中(和文文字の後).
 \end{itemize}
-また,状態遷移は,図\label{fig-ptexipro}のようになっており,図中の数字は
+また,状態遷移は,図~\ref{fig-ptexipro} のようになっており,図中の数字は
 カテゴリーコードを表している.最初の3状態は\TeX の入力処理部と同じであり,
 図中から状態$K$と「$j$」と書かれた矢印を取り除けば,\TeX の入力処理部と同
 じものになる.
@@ -2305,11 +2550,11 @@ after `beginning/ending of a group' characters.
 
 \begin{figure}[!tb]
 \begin{gather*}
- \def\sp{\text{\tt\char32}}
+ \def\sp{\texttt{\char32}}
  \xymatrix{&&
    {\text{scan a cs}}\ar@(r,ul)[dr]&\\
 \ar[r]&
-   *++[o][F-]{N}\ar[ur]^0\ar[dd]_{d,\ g}\ar[u]^{5\ (\text{\tt\char92par})}
+   *++[o][F-]{N}\ar[ur]^0\ar[dd]_{d,\ g}\ar[u]^{5\ (\texttt{\char92par})}
      \ar@{->}@(d,l)[ddrr]_(0.45){j}&&
    *++[o][F-]{S}\ar@(l,dr)[ul]^0\ar@(l,ur)[ddll]_{d,\ g}\ar[u]_{5}
      \ar@{->}@(r,r)[dd]^{j}\\&\\&
@@ -2333,10 +2578,10 @@ after `beginning/ending of a group' characters.
 %<en>\subsection{Behavior in \LuaTeX-ja}
 %<ja>\subsection{\LuaTeX-ja の挙動}
 %<*en>
-States in the input processoe of \LuaTeX\ is the same as that of \TeX,
+States in the input processor of \LuaTeX\ is the same as that of \TeX,
 and they can't be customized by any callbacks. Hence, we can only use
 \verb+process_input_buffer+ and \verb+token_filter+ callbacks for to
-suppress a space by a linebreak which is after Japanese characters.
+suppress a space by a line break which is after Japanese characters.
 
 However, \verb+token_filter+ callback cannot be used either, since a
 character in category code 5~(end-of-line) is converted into an space