summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/luatex/luatexja/luatexja.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/luatex/luatexja/luatexja.dtx')
-rw-r--r--Master/texmf-dist/doc/luatex/luatexja/luatexja.dtx228
1 files changed, 144 insertions, 84 deletions
diff --git a/Master/texmf-dist/doc/luatex/luatexja/luatexja.dtx b/Master/texmf-dist/doc/luatex/luatexja/luatexja.dtx
index c57030fb430..2c2ba63bff0 100644
--- a/Master/texmf-dist/doc/luatex/luatexja/luatexja.dtx
+++ b/Master/texmf-dist/doc/luatex/luatexja/luatexja.dtx
@@ -58,7 +58,7 @@
\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}{}
+\DeclareFontShape{ZH}{mincho}{m}{n}{<->name:KozMinPr6N-Regular:cid=Adobe-Japan1-6;jfm=jis}{}
\fontencoding{ZH}\selectfont
\DeclareTextFontCommand{\textsong}{\songfamily}
\DeclareTextFontCommand{\texthei}{\heifamily}
@@ -133,7 +133,7 @@
%%%%%%%% fonts
\usepackage{luatexja-otf}
-\usepackage[jis2004]{luatexja-preset}
+\usepackage[jis2004,ipa]{luatexja-preset}
%<!en>\usepackage{amssymb}
%<*en>
\usepackage{unicode-math}
@@ -573,15 +573,6 @@ We say `alphabetic fonts' for fonts used in \textbf{ALchar}, and `Japanese fonts
\item 用下划线表示的词(如:\Pkg{fontspec})表示\LaTeX 的宏包或者文档类。
%</zh>
-%<*en>
-\item The word `primitive' is used not only for primitives in \LuaTeX,
- but also for control sequences that defined in the core module of
- \LuaTeX-ja.
-%</en>
-%<*ja>
-\item 「プリミティブ」という語を,\LuaTeX のプリミティブだけではなく \LuaTeX-ja
- のコアモジュールで定義されたコントロールシーケンスに対しても用いる.
-%</ja>
%<*zh>
\item “primitive”,该词在本文档中不仅表示\LuaTeX 的基本控制命令,也包括\LuaTeX-ja的相关的基本控制命令
%</zh>
@@ -692,16 +683,59 @@ To install the \LuaTeX-ja\ package, you will need:
%</zh>
\begin{itemize}
%<*en>
-\item \LuaTeX\ (version 0.65.0-beta or later) and its supporting packages.\\
-If you are using \TeX~Live~2011 or current W32\TeX, you don't have to worry.
+\item \LuaTeX\ (version 0.65.0-beta or later) and its supporting packages.
+
+You might need to add the following lines to
+\texttt{lualatex.ini} (just before \verb+\dump+ in the last line),
+if you are using recent \LuaTeX\ whose Lua is 5.2.
%</en>
%<*ja>
-\item \LuaTeX(バージョン 0.65.0-beta 以降)とその支援パッケージ.
- \TeX~Live~2011やW32\TeX の最新版ならば問題ない.
+\item \LuaTeX(バージョン 0.65.0-beta以降)とその支援パッケージ.
+
+Lua 5.2を用いた\LuaTeX(バージョン0.74.0-beta以降)では,\texttt{lualatex.ini}\
+に次の行を加える必要があるかもしれない(\verb+\dump+ の前に).
%</ja>
+%<*!zh>
+\begin{lstlisting}
+{\catcode`\#=12\catcode`\~=12%
+\global\everyjob\expandafter{\the\everyjob%
+ \directlua{%
+ if not table.maxn then
+ table.maxn = function(t)
+ local r = 0
+ for i,_ in pairs(t) do
+ if type(i)=='number' then
+ if i>r then r=i end
+ end
+ end
+ return r
+ end
+ end
+ if not package.loaders then package.loaders=package.searchers end
+ if not string.explode then
+ string.explode = function (str, separator)
+ if not separator then separator=" +" end
+ local t, nexti, pos = { }, 1, 1
+ while true do
+ local st, sp = str:find (separator, pos)
+ if not st then break end
+ if pos ~= st then
+ t [ nexti ] = str:sub ( pos , st - 1 )
+ nexti = nexti + 1
+ end
+ pos = sp + 1
+ end
+ t [ nexti ] = str:sub ( pos )
+ return t
+ end
+ end
+ }%
+}}%
+\end{lstlisting}
+%</!zh>
%<*zh>
-\item \LuaTeX(版本号为大于0.65)和相关支持宏包。\\
-如果用户使用的是\TeX Live2011以及最新版本的W32\TeX,可不考虑此项。
+\item \LuaTeX(版本号为大于0.65)和相关支持宏包。
+%如果用户使用的是\TeX Live2011以及最新版本的W32\TeX,可不考虑此项。
%</zh>
%<*en>
\item The source archive of \LuaTeX-ja, of course\texttt{:)}
@@ -806,7 +840,7 @@ $ git clone git://git.sourceforge.jp/gitroot/luatex-ja/luatexja.git
\end{flushleft}
\item 现在\LuaTeX-ja可以在下列仓库和发行版中获取::
\begin{itemize}
- \item CTAN ( \texttt{macros/luatex/generic/luatexja})
+ \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})
@@ -878,6 +912,13 @@ But only the contents in \texttt{src/} are needed to work \LuaTeX-ja.
%<*zh>
\item 源文档编码必须是UTF-8。其他的编码,如EUC-JP和Shift-JIS都不被支持。
%</zh>
+%<*en>
+\item \LuaTeX-ja is very slower than \pTeX. Using LuaJIT\TeX slightly improve the situation.
+%</en>
+%<*ja>
+\item \LuaTeX-jaは動作が\pTeX に比べて非常に遅い.コードを変更して徐々に速くしているが,
+まだ満足できる速度ではない.LuaJIT\TeX を用いると\LuaTeX のだいたい1.3倍の速度で動くようである.
+%</ja>
\end{itemize}
%<en>\subsection{Using in plain \TeX}
@@ -947,7 +988,7 @@ This does minimal settings (like \texttt{ptex.tex}) for typesetting Japanese doc
\begin{itemize}
%<*en>
\item It is widely accepted that the font `Ryumin-Light' and
- `GothicBBB-Medium' aren't embedded into PDF files, and PDF reader
+ `GothicBBB-Medium' aren't embedded into PDF files, and a PDF reader
substitute them by some external Japanese fonts (\textit{e.g.},
Kozuka Mincho is used for Ryumin-Light in Adobe Reader). We adopt this custom to
the default setting.
@@ -1138,11 +1179,11 @@ Okumura), namely, \Pkg{ltjclasses} and \Pkg{ltjsclasses}.
\paragraph{plain \TeX}
%<*en>
-To change Japanese fonts in plain \TeX, you must use the primitive
+To change Japanese fonts in plain \TeX, you must use the control sequence
\verb+\jfont+. So please see Subsection~\ref{ssec-jfont}.
%</en>
%<*ja>
-plain \TeX で和文フォントを変更するためには,\verb+\jfont+ プリミティブを直接用いる.
+plain \TeX で和文フォントを変更するためには,\pTeX のように \verb+\jfont+ 命令を直接用いる.
\ref{ssec-jfont}節を参照.
%</ja>
%<*zh>
@@ -1843,10 +1884,14 @@ If you want to use these functions, load \Pkg{luatexja-otf} package.
%</zh>
\begin{LTXexample}
+\jfontspec{KozMinPr6N-Regular.otf}
森\UTF{9DD7}外と内田百\UTF{9592}とが\UTF{9AD9}島屋に行く。
\CID{7652}飾区の\CID{13706}野家,
-葛飾区の吉野家
+\CID{1481}城市,葛西駅,
+高崎と\CID{8705}\UTF{FA11}
+
+\aj半角{はんかくカタカナ}
\end{LTXexample}
%<*zh>
\egroup
@@ -1899,13 +1944,13 @@ parameters, you have to use commands \verb+\ltjsetparameter+ and
%<*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
+can be done by using \verb+\ltjdefcharrange+. For example, the
next line assigns whole characters in Supplementary Ideographic Plane
and the character `漢' to the range number~100.
%</en>
%<*ja>
\textbf{JAchar}の範囲を設定するためには,まず各文字に0より大きく217より小さいindexを
-割り当てる必要がある.これには \verb+\ltjdefcharrange+ プリミティブを用いる.
+割り当てる必要がある.これには \verb+\ltjdefcharrange+ を用いる.
例えば,次のように書くことで追加漢字面(SIP)にある全ての文字と`漢'が
「100番の文字範囲」に属するように設定される.
%</ja>
@@ -2693,22 +2738,22 @@ xyz漢字
%<en>\section{Font Metric and Japanese Font}
%<ja>\section{フォントメトリックと和文フォント}
%<zh>\section{字体测度和日文字体}
-%<en>\subsection{\texttt{\char92jfont} primitive}
-%<ja>\subsection{\texttt{\char92jfont}プリミティブ}
+%<en>\subsection{\texttt{\char92jfont}}
+%<ja>\subsection{\texttt{\char92jfont} 命令}
%<zh>\subsection{\texttt{\char92jfont}基本语句}
\label{ssec-jfont}
%<*en>
To load a font as a Japanese font, you must use the
-\verb+\jfont+ primitive instead of~\verb+\font+, while
+\verb+\jfont+ instead of~\verb+\font+, while
\verb+\jfont+ admits the same syntax used in~\verb+\font+.
\LuaTeX-ja automatically loads \Pkg{luaotfload} package,
so TrueType/OpenType fonts with features can be used for Japanese fonts:
%</en>
%<*ja>
-フォントを和文フォントとして読み込むためには,\verb+\jfont+ プリミティブを
+フォントを和文フォントとして読み込むためには,\verb+\jfont+ を
\verb+\font+ プリミティブの代わりに用いる.
-\verb+\jfont+ プリミティブの文法は \verb+\font+ と同じである.
+\verb+\jfont+ の文法は \verb+\font+ と同じである.
\LuaTeX-jaは\Pkg{luaotfload}パッケージを自動的に読み込むので,
TrueType/OpenTypeフォントにfeatureを指定したものを和文フォントとして用いる
ことができる:
@@ -2747,13 +2792,13 @@ causes a error. We denote control sequences which are defined in
As noted in Introduction, a JFM has measurements of characters and
glues/kerns that are automatically inserted for Japanese
typesetting. The structure of JFM will be described in the next
-subsection. At the calling of \verb+\jfont+ primitive, you must specify
+subsection. At the calling of \verb+\jfont+, you must specify
which JFM will be used for this font by the following keys:
%</en>
%<*ja>
「はじめに」の節で述べたように,JFMは文字と和文組版で自動的に挿入される
グルー/カーンの寸法情報を持っている.JFMの構造は次の小節で述べる.
-\verb+\jfont+ プリミティブの呼び出しの際には,どのJFMを用いるのかを以下のキーで
+\verb+\jfont+ 命令の呼び出しの際には,どのJFMを用いるのかを以下のキーで
指定する必要がある:
%</ja>
%<*zh>
@@ -2842,13 +2887,13 @@ JFMの名前を指定する.もし以前に指定されたJFMが読み込ま
\label{tab-difjfm}
\ltjsetparameter{jacharrange={+3}}
\begin{center}\small
-\def\r#1{{\jfont\g=psft:Ryumin-Light:jfm=#1 at 14.43324pt \g
+\def\r#1{{\jfont\g=name:IPAMincho:jfm=#1 at 14.43324pt \g
\setbox0=\vtop{\hsize=7\zw\noindent ◆◆◆◆◆◆◆
ある日モモちゃんがお使いで迷子になって泣きました.}\copy0
\vrule height 0pt depth \dp0}}
-\def\s#1{{\jfont\g=psft:Ryumin-Light:jfm=#1 at 14.43324pt \g
+\def\s#1{{\jfont\g=name:IPAMincho:jfm=#1 at 14.43324pt \g
\setbox0=\vtop{\hsize=7\zw\noindent ちょっと!何}\copy0}}
-\def\t#1{{\jfont\g=psft:Ryumin-Light:jfm=#1 at 19.24432pt \g
+\def\t#1{{\jfont\g=name:IPAMincho:jfm=#1 at 19.24432pt \g
\setbox0=\hbox{漢}%
\vrule width 0.4pt height\ht0 depth\dp0\kern-.2pt\copy0
\kern-\wd0\vrule width\wd0height .2pt depth .2pt
@@ -2901,12 +2946,12 @@ JFMに基づくグルー/カーンも挿入される場合には2文字間の
\begin{itemize}
%<*en>
\item You should specify \texttt{-kern} in
- \verb+jfont+ primitive, when you want to use other font features,
+ \verb+jfont+ when you want to use other font features,
such as \texttt{script=...}\,.
%</en>
%<*ja>
\item \texttt{script=...}といったfeatureを使いたい場合には,\verb+\jfont+
- プリミティブに\texttt{-kern}を指定するべきである.
+ に\texttt{-kern}を指定するべきである.
%</ja>
%<*zh>
\item 当你想使用其他字体特性如\texttt{script=...}的时候,可以在\verb!jfont!基本语句中设置\texttt{-kern}
@@ -2931,29 +2976,36 @@ TODO: kanjiskip?
%<zh>\subsection{\texttt{psft}前缀}
\label{ssec-psft}
%<*en>
-Besides \texttt{file:}\ and \texttt{name:}\ prefixes, one can use \texttt{psft:}\
-prefix in \verb+\jfont+ (and~\verb+\font+) primitive,
+Besides `\texttt{file:}'\ and `\texttt{name:}'\ prefixes, one can use `\texttt{psft:}'\
+prefix in \verb+\jfont+ (and~\verb+\font+),
to specify a `name-only' Japanese font which
will not be embedded to PDF. Typical use of this prefix is to specify
the `standard' Japanese fonts, namely, `Ryumin-Light' and
`GothicBBB-Medium'.
+\emph{You should not specify any font features, such as `{\tt +jp90}',
+in the definition of `name-only' fonts using this `{\tt psft:}'\ prefix.}
%</en>
%<*ja>
-\texttt{file:}と\texttt{name:}のプリフィックスに加えて,
-\verb+\jfont+ プリミティブ(と \verb+\font+ プリミティブ)では
+\texttt{file:} と \texttt{name:} のプリフィックスに加えて,
+\verb+\jfont+(と \verb+\font+ プリミティブ)では
\texttt{psft:}プリフィックスを用いることができる.
このプリフィックスを用いることで,PDFには埋め込まれない「名前だけの」
和文フォントを指定することができる.「標準的な」和文フォント,
つまり`Ryumin-Light'と`GothicBBB-Medium'の指定でこのプリフィックスが使われる.
+\textbf{非埋込フォントをPDFに使用すると,実際にどのようなフォントが表示に用いられるか予測できない.
+そのため,本プリフィックス指定時には,\texttt{+jp90} などのfont featureは指定すべきでない.}
%</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>
+%<*zh>
+\paragraph{\texttt{cid}键}
+默认使用\texttt{psft:}前缀定义的字体是为Adobe-Japan1-6 CID字体。
+也可以使用\texttt{cid}键来使用其他的CID字体,如中文和韩文。
+%</zh>
%<en>\paragraph{\texttt{cid} key}
%<ja>\paragraph{\texttt{cid}キー}
\label{para-cid}
@@ -3172,8 +3224,8 @@ This field is a list of characters which are in this character
\textbf{JAchar}s). In the list, character(s) can be specified in the following form:
\begin{itemize}
\item a Unicode code point
-\item the character itself (as a Lua string, like \verb+'あ'+)
-\item a string like \verb+'あ*'+ (the character followed by an asterisk)
+\item the character itself (as a Lua string, like \hbox{\ltjsetparameter{autoxspacing=false}\verb+'あ'+})
+\item a string like \hbox{\ltjsetparameter{autoxspacing=false}\verb+'あ*'+} (the character followed by an asterisk)
\item several ``imaginary'' characters (We will describe these later.)
\end{itemize}
%</en>
@@ -3183,8 +3235,8 @@ This field is a list of characters which are in this character
除いた全ての\textbf{JAchar}が属するから).このリスト中で文字を指定するには,以下の方法がある:
\begin{itemize}
\item Unicode におけるコード番号
-\item 「\verb+'あ'+」のような,文字それ自体
-\item 「\verb+'あ*'+」のような,文字それ自体の後にアスタリスクをつけたもの
+\item 「\hbox{\ltjsetparameter{autoxspacing=false}\verb+'あ'+}」のような,文字それ自体
+\item 「\hbox{\ltjsetparameter{autoxspacing=false}\verb+'あ*'+}」のような,文字それ自体の後にアスタリスクをつけたもの
\item いくつかの「仮想的な文字」(後に説明する)
\end{itemize}
%</ja>
@@ -3210,7 +3262,7 @@ But there is one exception: if \texttt{'prop'} is specified in \texttt{width} fi
文字クラス$i$に属する文字の幅,高さ,深さ,イタリック補正の量を指定する.
文字クラス$i$に属する全ての文字は,その幅,高さ,深さがこのフィールドで指定した
値であるものとして扱われる.
-しかし,例外が一つある:もし\texttt{'prop'}が\texttt{width}フィールドに
+しかし,例外が一つある:もし \texttt{'prop'} が \texttt{width} フィールドに
指定された場合,文字の幅はその「実際の」グリフの幅となる.
%</ja>
%<*zh>
@@ -3378,7 +3430,7 @@ Furthermore, the glyph is shifted according to values of fields
\label{fig-pos}
\end{figure}
-\item[kern={\{[$j$]=<kern>, [$j'$]=\{<kern>, [<ratio>]\}...\}}]
+\item[kern={\{[$j$]=<kern>, [$j'$]=\{<kern>, [<ratio>]\}, ...\}}]
\item[glue={\{[$j$]=\{<width>, <stretch>, <shrink>, [<priority>], [<ratio>]\}, ...\}}]
%<*ja>
@@ -3442,7 +3494,7 @@ Furthermore, the glyph is shifted according to values of fields
\end{lstlisting}
句点「。」の幅は二分であるので
\begin{LTXexample}
-\jfont\a=psft:Ryumin-Light:jfm=test;+vert
+\jfont\a=name:IPAMincho:jfm=test;+vert
\setbox0\hbox{\a 。\inhibitglue 漢}
\the\wd0
\end{LTXexample}
@@ -3458,7 +3510,7 @@ Furthermore, the glyph is shifted according to values of fields
一方,「\texttt{'、*'}」のようにアスタリスクつきの指定があると,
状況は異なってくる.
\begin{LTXexample}
-\jfont\a=psft:Ryumin-Light:jfm=test;+vert
+\jfont\a=name:IPAMincho:jfm=test;+vert
\a 漢、\inhibitglue 漢
\end{LTXexample}
ここで,読点「、」の文字クラスは,以下のようにして決まる.
@@ -3472,7 +3524,7 @@ Furthermore, the glyph is shifted according to values of fields
なお,置換後のグリフで判定した文字クラスの値が0でなければ,そちらをそのまま作用する.
\begin{LTXexample}
-\jfont\a=psft:Ryumin-Light:jfm=test;+hwid
+\jfont\a=name:IPAMincho:jfm=test;+hwid
\a 漢ヒひ
\end{LTXexample}
上の例では,
@@ -3576,7 +3628,7 @@ The following is the list of `imaginary characters':
\texttt{'parbdd'}を入れれば全角下がりとなる.
\begin{LTXexample}
-\jfont\g=psft:Ryumin-Light:jfm=test \g
+\jfont\g=name:IPAMincho:jfm=test \g
\parindent1\zw\noindent{}◆◆◆◆◆
\par 「◆◆←二分下がり
\par 【◆◆←全角下がり
@@ -3629,8 +3681,8 @@ you can set both \verb+\fam+ and \verb+\jfam+ to the same value.
%</ja>
\begin{table}[!tb]
-%<en>\caption{Primitives for Japanese math fonts.}
-%<ja>\caption{和文数式フォントに対するプリミティブ.}
+%<en>\caption{Control sequences for Japanese math fonts}
+%<ja>\caption{和文数式フォントに対する命令}
%<zh>\caption{日语数学字体基本语句}
\label{tab-math}
\begin{center}
@@ -3895,13 +3947,13 @@ Then, the position of glyphs is shifted up by
%<en>\section{Parameters}
%<ja>\section{パラメータ}
%<zh>\section{参数}
-%<en>\subsection{\texttt{\char92 ltjsetparameter} primitive}
-%<ja>\subsection{\texttt{\char92 ltjsetparameter}プリミティブ}
+%<en>\subsection{\texttt{\char92 ltjsetparameter}}
+%<ja>\subsection{\texttt{\char92 ltjsetparameter}命令}
%<zh>\subsection{\texttt{\char92 ltjsetparameter}基本参数}
%<*en>
As noted before, \verb+\ltjsetparameter+ and \verb+\ltjgetparameter+ are
-primitives for accessing most parameters of \LuaTeX-ja. One of the main
+control sequences 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\
(\textit{e.g.},~\verb+\prebreakpenalty`)=10000+)
is the position of \verb+hpack_filter+ callback in the source
@@ -3909,14 +3961,14 @@ of \LuaTeX, see Section~\ref{sec-para}.
%</en>
%<*ja>
先に述べたように,\verb+\ltjsetparameter+ と \verb+\ltjgetparameter+ は
-\LuaTeX-jaのほとんどのパラメータにアクセスするためのプリミティブである.
+\LuaTeX-jaのほとんどのパラメータにアクセスするための命令である.
\LuaTeX-jaが\pTeX のような文法(例えば,\verb+\prebreakpenalty`)=10000+)を
採用しない理由の一つは,\LuaTeX のソースにおける \verb+hpack_filter+
コールバックの位置にある.\ref{sec-para}節を参照.
%</ja>
%<*en>
-\verb+\ltjsetparameter+ and \verb+\ltjglobalsetparameter+ are primitives
+\verb+\ltjsetparameter+ and \verb+\ltjglobalsetparameter+ are control sequences
for assigning parameters. These take one argument which is a
\texttt{<key>=<value>} list. Allowed keys are described in the next
subsection.
@@ -3930,7 +3982,7 @@ like other assignment.
%</en>
%<*ja>
\verb+\ltjsetparameter+ と \verb+\ltjglobalsetparameter+ はパラメータを
-指定するためのプリミティブである.これらは\texttt{<key>=<value>}のリストを
+指定するための命令である.これらは\texttt{<key>=<value>}のリストを
引数としてとる.許されるキーは次の節に記述する.
\verb+\ltjsetparameter+ と \verb+\ltjglobalsetparameter+ の違いはスコープの
違いのみである.
@@ -3940,12 +3992,12 @@ like other assignment.
%</ja>
%<*en>
-\verb+\ltjgetparameter+ is the primitive for acquiring parameters. It
+\verb+\ltjgetparameter+ is for acquiring parameters. It
always takes a parameter name as first argument, and also takes the
additional argument---a character code, for example---in some cases.
%</en>
%<*ja>
-\verb+\ltjgetparameter+ はパラメータの値を取得するためのプリミティブであり,
+\verb+\ltjgetparameter+ はパラメータの値を取得するための命令であり,
常にパラメータの名前を第一引数にとる.
そして,いくつかの場合には加えてさらに引数(例えば文字コード)をとる.
%</ja>
@@ -4195,19 +4247,20 @@ JFM(もしくはサイズ)が異なる2つの\textbf{JAchar}の間にグル
\end{list}
-%<en>\section{Other Primitives}
-%<ja>\section{その他のプリミティブ}
+%<en>\section{Other Control Sequences}
+%<ja>\section{その他の命令}
%<zh>\section{其他基本语句}
-%<en>\subsection{Primitives for Compatibility}
-%<ja>\subsection{互換プリミティブ}
+%<en>\subsection{Control Sequences for Compatibility}
+%<ja>\subsection{\pTeX 互換用命令}
%<zh>\subsection{基本语句兼容性}
%<*en>
-The following primitives are implemented for compatibility with \pTeX.
-Note that these primitives don't support JIS~X~0213, but only JIS~X~0208.
+The following control sequences are implemented for compatibility with \pTeX.
+Note that these don't support JIS~X~0213, but only JIS~X~0208.
%</en>
%<*ja>
-以下のプリミティブは\pTeX との互換性のために実装されている:
+以下の命令は\pTeX との互換性のために実装されている.そのため,JIS~X~0213には対応せず,
+\pTeX と同じようにJIS~X~0208の範囲しかサポートしていない.
%</ja>
%<*zh>
下列基本语句的实现与\pTeX 兼容:
@@ -4221,16 +4274,16 @@ Note that these primitives don't support JIS~X~0213, but only JIS~X~0208.
\item[kansuji]
\end{list}
-%<en>\subsection{\texttt{\char92 inhibitglue} primitive}
-%<ja>\subsection{\texttt{\char92 inhibitglue}プリミティブ}
+%<en>\subsection{\texttt{\char92 inhibitglue}}
+%<ja>\subsection{\texttt{\char92 inhibitglue}}
%<zh>\subsection{\texttt{\char92 inhibitglue}基本语句}
%<*en>
-The primitive \verb+\inhibitglue+ suppresses the insertion of \textbf{JAglue}.
+\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 `ウ'.
%</en>
%<*ja>
-\verb+\inhibitglue+ プリミティブは\textbf{JAglue}の挿入を抑制する.
+\verb+\inhibitglue+ は\textbf{JAglue}の挿入を抑制する.
以下は,ボックスの始めと`あ'の間,`あ'と`ウ'の間にグルーが入る特別なJFMを用いた例で
ある.
%</ja>
@@ -4240,7 +4293,7 @@ the beginning of a box and `あ', and also between `あ' and `ウ'.
%</zh>
\begin{LTXexample}
-\jfont\g=psft:Ryumin-Light:jfm=test \g
+\jfont\g=name:IPAMincho:jfm=test \g
\fbox{\hbox{あウあ\inhibitglue ウ}}
\inhibitglue\par\noindent あ1
\par\inhibitglue\noindent あ2
@@ -4294,7 +4347,7 @@ With the help of this example, we remark the specification of \verb+\inhibitglue
\end{itemize}
%<en>\section{Control Sequences for \LaTeXe}
-%<ja>\section{\LaTeXe 用のコントロールシーケンス}
+%<ja>\section{\LaTeXe 用の命令}
%<zh>\section{\LaTeXe 下使用的控制序列}
%<en>\subsection{Patch for NFSS2}
@@ -4306,12 +4359,12 @@ With the help of this example, we remark the specification of \verb+\inhibitglue
As described in Subsection~\ref{ssec-ltx}, \LuaTeX-ja simply adopted
\texttt{plfonts.dtx} in \pLaTeXe\ for the Japanese patch for NFSS2.
For an convenience, we will describe
-commands which are not described in Subsection~\ref{ssub-chgfnt}.
+control sequences which are not described in Subsection~\ref{ssub-chgfnt}.
%</en>
%<*ja>
\ref{ssec-ltx}節で述べたように,\LuaTeX-jaはNFSS2への日本語パッチである
\pLaTeXe の\texttt{plfonts.dtx}を単純に取り入れている.
-便宜のため,ここでは\ref{ssub-chgfnt}節で述べていなかったコマンドについて
+便宜のため,ここでは\ref{ssub-chgfnt}節で述べていなかった命令について
記述しておく.
%</ja>
@@ -4436,21 +4489,21 @@ to <family>. Which family will be changed is determined as follows:
%</ja>
\begin{itemize}
%<*en>
-\item The family <fam> under the encoding <ja-enc> has been already defined by
+\item The family <family> under the encoding <ja-enc> has been already defined by
\verb+\DeclareKanijFamily+.
%</en>
%<*ja>
-\item エンコーディング<ja-enc>におけるファミリ<fam>が既に \verb+\DeclareKanjiFamily+ によって定義されている.
+\item エンコーディング<ja-enc>におけるファミリ<family>が既に \verb+\DeclareKanjiFamily+ によって定義されている.
%</ja>
%<*en>
-\item A font definition named \texttt{<enc><ja-enc>.fd} (the file name is
+\item A font definition named \texttt{<ja-enc><family>.fd} (the file name is
all lowercase) exists.
%</en>
%<*zh>
\item
%</zh>
%<*ja>
-\item フォント定義ファイル\texttt{<enc><ja-enc>.fd}(ファイル名は全て小文字)が存在する.
+\item フォント定義ファイル\texttt{<ja-enc><family>.fd}(ファイル名は全て小文字)が存在する.
%</ja>
\end{itemize}
%<*en>
@@ -4522,13 +4575,13 @@ the commands of Japanese version:
%<*en>
These 3 font features correspond to \texttt{cid}, \texttt{jfm} and
-\texttt{jfmvar} keys for \verb+\jfont+ primitive, respectively.
+\texttt{jfmvar} keys for \verb+\jfont+ respectively.
\texttt{CID} is effective only when with \texttt{NoEmbed}
described below.
See Subsections~\ref{ssec-jfont} and \ref{ssec-psft} for details.
%</en>
%<*ja>
-これら3つのキーはそれぞれ \verb+\jfont+ プリミティブに対する
+これら3つのキーはそれぞれ \verb+\jfont+ に対する
\texttt{cid}, \texttt{jfm}, \texttt{jfmvar}キーとそれぞれ対応する.
\texttt{CID} は下の \texttt{NoEmbed} と合わせて用いられたときのみ有効である.
\verb+\jfont+ プリミティブに対する
@@ -4547,6 +4600,13 @@ will not be embedded in the output PDF file. See Subsection~\ref{ssec-psft}.
%</ja>
\end{list}
+%<*ja>
+なお,\texttt{luatexja-fontspec.sty} 読み込み時には和文フォント定義ファイル%
+\texttt{<ja-enc><family>.fd}は全く参照されなくなる.
+%</ja>
+
+
+
\subsection{\texttt{luatexja-otf.sty}}
%<*en>
@@ -6837,9 +6897,9 @@ JIS~X~0208にないため\pTeX では使用不能と考えて良いものであ
\test{1}\test{2}\test{3}\test{4}\test{5}\test{6}\test{7}\test{8}
\test{9}\test{10}\test{11}\test{12}\test{13}
+%</!zh>
\errorstopmode
-%</!zh>
\section{Package versions used in this document}
This document was typeset using the following packages: