X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=doc%2Fmanual.dtx;h=b0493d4017508a4f38cd85b9fff095f1799c0b45;hb=d014630fb1548d2b8e364b47574566b30d6cc07d;hp=a0fa04b79ef29bdc5f99c0d026ea0f9f1cc64d98;hpb=ab1a765b6968e776ac0b29fd4a5c6faaa8d71c4d;p=luatex-ja%2Fluatexja.git
diff --git a/doc/manual.dtx b/doc/manual.dtx
index a0fa04b..b0493d4 100644
--- a/doc/manual.dtx
+++ b/doc/manual.dtx
@@ -5,7 +5,7 @@
\usepackage[margin=20mm,footskip=5mm]{geometry}
\usepackage{amsmath,amssymb,xcolor,pict2e,multienum,amsthm,float}
-\usepackage{booktabs,listings,lltjlisting,showexpl,multicol}
+\usepackage{booktabs,listings,showexpl,multicol}
\usepackage{luatexja-otf}
\usepackage{luatexja-fontspec}
\usepackage[unicode]{hyperref}
@@ -22,6 +22,7 @@
\DeclareRobustCommand\epTeX{\ensuremath{\varepsilon}-\kern-.125em\pTeX}
\ltjsetparameter{jacharrange={-3}}
+\ltjdefcharrange{6}{`â }
\theoremstyle{definition}
%\newtheorem{defn}{Definition}
%\newtheorem{defn}{å®ç¾©}
@@ -48,6 +49,9 @@
\let\SX@Info\relax
\makeatother
+\def\Node#1#2{\,\vcenter{\hbox{\fboxsep=1pt\fbox{\vbox{\small\halign{\hfil##\hfil\cr
+ #1\mathstrut\cr\noalign{\hrule height.4pt}\strut#2\cr}}}}\,}}
+
%<*en>
\title{The \LuaTeX-ja package}
\author{The \LuaTeX-ja project team}
@@ -509,7 +513,7 @@ Note that the forefront of development may not be in \texttt{master} branch.
\item If \texttt{mktexlsr} is needed to update the file name database, make it so.
%
%<*ja>
-\item ãã \texttt{mktexlsr} ãå®è¡ããå¿
è¦ãããã°ããããï¼
+\item å¿
è¦ãããã°ï¼\texttt{mktexlsr} ãå®è¡ããï¼
%
\end{enumerate}
@@ -523,7 +527,7 @@ Note that the forefront of development may not be in \texttt{master} branch.
%
%<*ja>
\item å稿ã®ã½ã¼ã¹ãã¡ã¤ã«ã®æåã³ã¼ã㯠UTF-8 ã§ãªããã°ãªããªãï¼
- EUC-JP ã Shift-JIS ã¯ä½¿ç¨ã§ããªãï¼
+ å¾æ¥æ¥æ¬èªã®æåã³ã¼ãã¨ãã¦ç¨ãããã¦ãã EUC-JP ã Shift-JIS ã¯ä½¿ç¨ã§ãã¾ããï¼
%
%<*en>
@@ -765,7 +769,7 @@ If you want to use these functions, load \Pkg{luatexja-otf} package.
\CID{7652}飾åºã®\CID{13706}é家ï¼
è飾åºã®åé家
\end{LTXexample}
-%lltjlisting.styè¦ä¿®æ£ï¼ï¼âã森ãã®ç´å¾ã§æ¹è¡ï¼
+%lltjp-listings.styè¦ä¿®æ£ï¼ï¼âã森ãã®ç´å¾ã§æ¹è¡ï¼
%\subsection{Changing Fonts}
@@ -779,8 +783,8 @@ sources like the following:
%
%<*ja>
\paragraph{æè¦ï¼æ°å¼ã¢ã¼ãä¸ã®åææå}
-\pTeX ã§ã¯æ°å¼ä¸ã§ã®åææåã®ä½¿ç¨ããµãã¼ãããã¦ããã®ã§ï¼
-以ä¸ã®ãããªã½ã¼ã¹ãåå¨ããï¼
+\pTeX ã§ã¯ï¼ä½ãããªãã§ãæ°å¼ä¸ã«åææåãè¨è¿°ãããã¨ãã§ããï¼ãã®ããï¼
+以ä¸ã®ãããªã½ã¼ã¹ãè¦ãããï¼
%
\begin{LTXexample}
$f_{é«æ¸©}$~($f_{\text{high temperature}}$).
@@ -927,12 +931,13 @@ auto select&\verb+\fontencoding+&\verb+\fontfamily+&---&---&\verb+\usefont+\\
fonts, \emph{or both}. For detail, see Subsection~\ref{ssub-nfsspat}.
%
%<*ja>
- ããã§ï¼\verb+\fontencoding{}+ã¯ï¼å¼æ°ã«ããåæå´ã欧æå´ãã®
- ã©ã¡ãããåãæ¿ããï¼ä¾ãã°ï¼\verb+\fontencoding{JY3}+ã¯åæãã©ã³ãã®
- ã¨ã³ã³ã¼ãã£ã³ã°ã\texttt{JY3}ã«å¤æ´ãï¼\verb+\fontencoding{T1}+ ã¯æ¬§æ
- ãã©ã³ãå´ã\texttt{T1}ã¸ã¨å¤æ´ããï¼
- \verb+\fontfamily+ãå¼æ°ã«ããåæå´ï¼æ¬§æå´ï¼\textbf{ãããã¯ä¸¡æ¹}ã®ãã©
- ã³ããã¡ããªãåãæ¿ããï¼è©³ç´°ã¯\ref{ssub-nfsspat}ç¯ãåç
§ãããã¨ï¼
+ ããã§ï¼\verb+\fontencoding{}+ã¯ï¼å¼æ°ã«ããåæå´ã欧æ
+ å´ãã®ã©ã¡ããã®ã¨ã³ã³ã¼ãã£ã³ã°ãå¤æ´ããï¼ä¾ãã°ï¼
+ \verb+\fontencoding{JY3}+ã¯åæãã©ã³ãã®ã¨ã³ã³ã¼ãã£ã³ã°ã
+ \texttt{JY3}ã«å¤æ´ãï¼\verb+\fontencoding{T1}+ ã¯æ¬§æãã©ã³ãå´ã
+ \texttt{T1}ã¸ã¨å¤æ´ããï¼\verb+\fontfamily+ãå¼æ°ã«ããåæå´ï¼æ¬§æ
+ å´ï¼\textbf{ãããã¯ä¸¡æ¹}ã®ãã©ã³ããã¡ããªãå¤æ´ããï¼è©³ç´°ã¯
+ \ref{ssub-nfsspat}ç¯ãåç
§ãããã¨ï¼
%
%<*en>
@@ -948,8 +953,8 @@ auto select&\verb+\fontencoding+&\verb+\fontfamily+&---&---&\verb+\usefont+\\
%
\end{itemize}
+\subsection{fontspec}
%<*en>
-\paragraph{fontspec}
To coexist with the \Pkg{fontspec} package, it is needed to load
\Pkg{luatexja-fontspec} package in the preamble. This additional
package automatically loads \Pkg{luatexja} and \Pkg{fontspec}
@@ -1024,8 +1029,39 @@ these 7~commands, since this feature and \textbf{JAglue} will clash (see
åæãã©ã³ãã«ã¤ãã¦ã¯å
¨ã¦ã®åææåã®ã°ãªããã»ã¼çå¹
ã§ããã®ãæ®éã§ããããï¼
\verb+\setmonojfont+ ã³ãã³ãã¯åå¨ããªããã¨ã«æ³¨æï¼ã¾ãï¼ãããã®åæç¨ã®7ã¤ã®ã³ã
ã³ãã§ã¯ Kerning feature ã¯ããã©ã«ãã§ã¯ off ã¨ãªã£ã¦ããï¼ããã¯ãã®
-feature ã \textbf{JAglue} ã¨è¡çªããããã§ããï¼\ref{para-kern} ç¯ãè¦ãï¼ï¼
+feature ã \textbf{JAglue} ã¨è¡çªããããã§ããï¼\ref{para-kern} ç¯ãåç
§ï¼ï¼
+%
+
+%<*en>
+\paragraph{Caution}
+\Pkg{xunicode} package will be reloaded during the loading of \Pkg{luatexja-fontspec} package.
+However, this reloading won't work for the current version (2011/09/09,~v0.981) of
+\Pkg{xunicode} package. Hence we have to patch it, using the following patch, for example:
+%
+%<*ja>
+\paragraph{注æ}
+\Pkg{luatexja-fontspec}ããã±ã¼ã¸ã§ã¯ï¼å
é¨ã§ \Pkg{xunicode} ããã±ã¼ã¸ã®åèªã¿è¾¼ã¿ã
+è¡ã£ã¦ãããï¼ \textbf{\TeX\ Live\ 2011 ä»ã«å«ã¾ãã¦ãã \Pkg{xunicode} ããã±ã¼ã¸
+(2011/09/09,~v0.981) ã§ã¯ãã®åèªã¿è¾¼ã¿ããã¾ãåä½ãã}ï¼ä¾ãã°
+以ä¸ã®ãããªããããå½ã¦ãå¿
è¦ãããï¼
%
+\begin{lstlisting}
+--- xunicode.sty.orig 2011-09-12 08:31:47.000000000 +0900
++++ xunicode.sty 2011-11-16 22:06:17.061413113 +0900
+@@ -1475,7 +1475,11 @@
+
+ \newtoks\tipasavetokens
+ \newtoks\tipachecktokens
++
++\fi
+ \newif\iftipaonetoken
++\expandafter\ifx\csname ReloadXunicode\endcsname\relax
++
+ \def\tipalasttoken{!@! do nothing with this !@!}
+ \def\tipacatchonechar#1{\begingroup
+ \def\textipa##1{##1}% prevent recursion
+\end{lstlisting}
+
%\section{Changing Parameters}
%\section{ãã©ã¡ã¼ã¿ã®å¤æ´}
@@ -1513,20 +1549,15 @@ It is not desirable that \Param{xkanjiskip} is inserted into every
boundary between \textbf{JAchar}s and \textbf{ALchar}s. For example,
\Param{xkanjiskip} should not be inserted after opening parenthesis
(\textit{e.g.}, compare `(ã' and `(\hskip\ltjgetparameter{xkanjiskip}ã').
+\LuaTeX-ja can control whether \Param{xkanjiskip} can be inserted
+before/after a character, by changing \Param{jaxspmode} for \textbf{JAchar}s and
+\Param{alxspmode} parameters \textbf{ALchar}s respectively.
%
%<*ja>
\Param{xkanjiskip} ããã¹ã¦ã® \textbf{JAchar} 㨠\textbf{ALchar} ã®å¢çã«
æ¿å
¥ãããã®ã¯æã¾ãããã¨ã§ã¯ãªãï¼ä¾ãã°ï¼\Param{xkanjiskip} ã¯éãæ¬å¼§ã®
å¾ã«ã¯æ¿å
¥ãããã¹ãã§ã¯ãªãï¼`(ã' 㨠`(\hskip\ltjgetparameter{xkanjiskip}ã' ã
æ¯ã¹ã¦ã¿ãï¼ï¼
-%
-
-%<*en>
-\LuaTeX-ja can control whether \Param{xkanjiskip} can be inserted
-before/after a character, by changing \Param{jaxspmode} for \textbf{JAchar}s and
-\Param{alxspmode} parameters \textbf{ALchar}s respectively.
-%
-%<*ja>
\LuaTeX-ja ã§ã¯ \Param{xkanjiskip} ãããæåã®åï¼å¾ã«æ¿å
¥ãããã©ãããï¼
\textbf{JAchar} ã«å¯¾ãã¦ã¯ \Param{jaxspmode} ãï¼\textbf{ALchar} ã«å¯¾ãã¦ã¯
\Param{alxspmode} ãããããå¤ãããã¨ã§å¶å¾¡ãããã¨ãã§ããï¼
@@ -1540,18 +1571,20 @@ pãq ã!ã
The second argument \texttt{preonly} means `the insertion of
\Param{xkanjiskip} is allowed before this character, but not after'.
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
-\Param{jaxspmode} and \Param{alxspmode}.}.
+inhibit}. ...
%
%<*ja>
-2ã¤ç®ã®ã®å¼æ°ã® \texttt{preonly} ã¯ã\Param{xkanjiskip} ã®æ¿å
¥ã¯ãã®æåã®åã§ã®ã¿
-許ããï¼å¾ã§ã¯è¨±ããªãããã¨ãæå³ããï¼ä»ã«æå®å¯è½ãªå¤ã¯ \texttt{postonly},
-\texttt{allow}, \texttt{inhibit} ã§ããï¼\pTeX ã¨ã®äºææ§ã®ããã«ï¼
-0ãã3ã®èªç¶æ°ã2ã¤ç®ã®å¼æ°ã¨ãã¦æå®ãããã¨ãå¯è½ã§ãã\footnote{ãããï¼
-ããã¯æ¨å¥¨ãããªãï¼ãªããªãã° 1 㨠2 㯠\Param{jaxspmode} 㨠\Param{alxspmode} ã§
-éã®æå³ã«ãªãããï¼}ï¼
+2ã¤ç®ã®å¼æ°ã® \texttt{preonly} ã¯ã\Param{xkanjiskip} ã®æ¿å
¥ã¯ãã®æåã®
+åã§ã®ã¿è¨±ããï¼å¾ã§ã¯è¨±ããªãããã¨ãæå³ããï¼ä»ã«æå®å¯è½ãªå¤ã¯
+\texttt{postonly}, \texttt{allow}, \texttt{inhibit} ã§ããï¼
+
+ãªãï¼ç¾è¡ã®
+ä»æ§ã§ã¯ï¼\Param{jaxspmode}, \Param{alxspmode} ã¯ãã¼ãã«ãå
±æãã¦ããï¼
+ä¸ã®ã½ã¼ã¹ã®1è¡ç®ã次ã®ããã«å¤ãã¦ãåããã¨ã«ãªãï¼
+\begin{verbatim}
+\ltjsetparameter{alxspmode={`ã,preonly}, jaxspmode={`\!,postonly}}
+\end{verbatim}
+ã¾ãï¼ããã2ãã©ã¡ã¼ã¿ã«ã¯æ°å¤ã§å¤ãæå®ãããã¨ãã§ããï¼ç¬¬\ref{part-ref}é¨ãåç
§ï¼ï¼
%
%<*en>
@@ -1751,14 +1784,14 @@ which JFM will be used for this font by the following keys:
\begin{list}{}{\def\makelabel{\ttfamily}\def\{{\char`\{}\def\}{\char`\}}}
\item[jfm=]
%<*en>
-Specify the name of JFM. A file named \texttt{jfm-.lua} will be searched
-and/or loaded.
+Specify the name of JFM. If specified JFM has not been loaded, \LuaTeX-ja search and load
+a file named \texttt{jfm-.lua}.
-The followings are JFMs shipped with \LuaTeX-ja:
+The following JFMs are shipped with \LuaTeX-ja:
%
%<*ja>
-JFM ã®ååãæå®ããï¼ãã¡ã¤ã«åã \texttt{jfm-.lua} ã®ãã®ãæ¢ãï¼
-ããåå¨ããã°ãããèªã¿è¾¼ãï¼
+JFM ã®ååãæå®ããï¼ãã以åã«æå®ãããJFMãèªã¿è¾¼ã¾ãã¦ããªããã°ï¼
+\texttt{jfm-.lua} ãèªã¿è¾¼ãï¼
以ä¸ã® JFM ã \LuaTeX-ja ã«ã¯å梱ããã¦ããï¼
%
@@ -1766,13 +1799,12 @@ JFM ã®ååãæå®ããï¼ãã¡ã¤ã«åã \texttt{jfm-.lua} ã®ã
%<*en>
\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.
+ is used in \upTeX. When you use the \Pkg{luatexja-otf} package, you should use this JFM.
%
%<*ja>
\item[\tt jfm-ujis.lua] \LuaTeX-ja ã®æ¨æº JFM ã§ããï¼ãã® JFM 㯠\upTeX ã§
ç¨ãããã UTF/OTF ããã±ã¼ã¸ç¨ã®ã¡ããªãã¯ã§ãã \verb+upnmlminr-h.tfm+ ã
- å
ã«ãã¦ããï¼\Pkg{luatexja-otf} ããã±ã¼ã¸ã使ãã¨ãã¯ãã® JFM ãæå®ãã¦
- ä¸ããï¼
+ å
ã«ãã¦ããï¼\Pkg{luatexja-otf} ããã±ã¼ã¸ã使ãã¨ãã¯ãã® JFM ãæå®ããã¹ãã§ããï¼
%
%<*en>
\item[\tt jfm-jis.lua] A counterpart for \verb+jis.tfm+, `JIS font
@@ -1801,7 +1833,7 @@ JFM ã®ååãæå®ããï¼ãã¡ã¤ã«åã \texttt{jfm-.lua} ã®ã
%
\end{description}
-\item[jfmvar=] Sometimes there is a need that
+\item[jfmvar=] Sometimes there is a need that ...
\end{list}
\begin{table}[t]
@@ -1827,8 +1859,8 @@ JFM ã®ååãæå®ããï¼ãã¡ã¤ã«åã \texttt{jfm-.lua} ã®ã
\toprule
&\tt jfm-ujis.lua&\tt jfm-jis.lua&\tt jfm-min.lua\\
\midrule
-%Example~1
-%ä¾1
+%Example~1\footnotemark
+%ä¾1\footnotemark
&\r{ujis}&\r{jis}&\r{min}\\
%Example~2
%ä¾2
@@ -1839,6 +1871,8 @@ Bounding Box&\t{ujis}&\t{jis}&\t{min}\\
\end{center}
\ltjsetparameter{jacharrange={-3}}
\end{table}
+\footnotetext{from: ä¹é¨å³å·±, min10ãã©ã³ãã«ã¤ãã¦.
+\texttt{http://argent.shinshu-u.ac.jp/\~{\ }otobe/tex/files/min10.pdf}.}
%\paragraph{Note: kern feature}
%\paragraph{注æï¼kern feature}
@@ -2350,17 +2384,19 @@ At the present version, the lowermost bit of indicates
\item[\Param{yjabaselineshift}\,=$^\ast$]\
\item[\Param{yalbaselineshift}\,=$^\ast$] [\verb+\ybaselineshift+]
-\item[\Param{jaxspmode}\,=\{,\}] [\verb+\inhibitxspcode+]
+\item[\Param{jaxspmode}\,=\{,\}]
Setting whether inserting \Param{xkanjiskip} is allowed before/after a \textbf{JAchar} whose character code is .
The followings are allowed for :
\begin{description}
\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[1, \texttt{preonly}] Insertion of \Param{xkanjiskip} is allowed before the character, but not after.
+\item[2, \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}
+This parameter is similar to the \verb+\inhibitxspcode+ primitive of \pTeX, but not compatible with \verb+\inhibitxspcode+.
+
\item[\Param{alxspmode}\,=\{,\}] [\verb+\xspcode+]
@@ -2378,7 +2414,7 @@ The followings are allowed for :
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.
+Note that parameters \Param{jaxspmode} and \Param{alxspmode} use a common table, hence these two parameters are synonyms of each other.
\item[\Param{autospacing}\,=$^\ast$] [\verb+\autospacing+]
\item[\Param{autoxspacing}\,=$^\ast$] [\verb+\autoxspacing+]
@@ -2916,11 +2952,8 @@ u
%\section{JFM ã°ã«ã¼ã®æ¿å
¥ï¼\Param{kanjiskip} 㨠\Param{xkanjiskip}}
%\subsection{Overview}
%\subsection{æ¦è¦}
-%<*en>
-NOT COMPLETED
-%
-%<*ja>
+
\LuaTeX-ja ã«ãããåæå¦çã°ã«ã¼ã®æ¿å
¥æ¹æ³ã¯ï¼\pTeX ã®ããã¨ã¯å
¨ãç°ãªãï¼
\pTeX ã§ã¯æ¬¡ã®ãããªä»æ§ã§ãã£ãï¼
\begin{itemize}
@@ -2935,22 +2968,19 @@ NOT COMPLETED
3種é¡ãä¸åº¦ã«æ¿å
¥ãããã¨ã«ãªã£ã¦ããï¼ããã¯ï¼\LuaTeX ã«ããã¦æ¬§æã®ååã»
ã«ã¼ãã³ã°å¦çããã¼ããã¼ã¹ã«ãªã£ããã¨ã«å¯¾å¿ããå¤æ´ã§ããï¼
-\LuaTeX-jaã«ããã\textbf{JAglue}æ¿å
¥å¦çã§ã¯ï¼ä¸ã®å³\ref{fig-clu}ã®ãã
-ã«ãå¡ããåä½ã«ãã¦è¡ãããï¼å¤§éæã«ããã¨ï¼ãå¡ãã¯æåã¨ããã«ä»éã
+\LuaTeX-jaã«ããã\textbf{JAglue}æ¿å
¥å¦çã§ã¯ï¼æ¬¡ç¯ã§å®ç¾©ãã
+ãã¯ã©ã¹ã¿ããåä½ã«ãã¦è¡ãããï¼å¤§éæã«ããã¨ï¼ãã¯ã©ã¹ã¿ãã¯æåã¨ããã«ä»éã
ããã¼ãéï¼ã¢ã¯ã»ã³ãä½ç½®è£æ£ç¨ã®kernãï¼ã¤ã¿ãªãã¯è£æ£ï¼ãã¾ã¨ãããã®
-ã§ããï¼2ã¤ã®å¡ã®éã«ã¯ï¼ããã«ãã£ï¼\verb+\vadjust+ï¼whatsitãªã©ï¼è¡çµç
-ã«ã¯é¢ä¿ããªããã®ãããï¼ãã®ããï¼â¦â¦
-%
+ã§ããï¼2ã¤ã®ã¯ã©ã¹ã¿ã®éã«ã¯ï¼ããã«ãã£ï¼\verb+\vadjust+ï¼whatsitãªã©ï¼è¡çµç
+ã«ã¯é¢ä¿ããªããã®ãããï¼
-% \begin{figure}[!tb]
-% \unitlength=10mm
-% \end{figure}
-%\subsection{Definition of a `cluster'}
-%\subsection{ãã¯ã©ã¹ã¿ãã®å®ç¾©}
+%\subsection{Step 0: definition of a `cluster'}
+%\subsection{Step 0: ãã¯ã©ã¹ã¿ãã®å®ç¾©}
\begin{defn}
-A \emph{cluster} is a list of nodes in one of the following forms, with the \textit{id} of it:
+A \emph{cluster} is a list of consecutive nodes in one of the following forms,
+with the \textit{id} of it:
\begin{enumerate}
\item Nodes whose value of\ \verb+\ltj@icflag+ is in $[3,15)$. These
nodes come from a hbox which is already packaged, by unpackaging
@@ -2959,8 +2989,25 @@ A \emph{cluster} is a list of nodes in one of the following forms, with the \tex
\item A inline math formula, including two \textit{math\_node}s at the boundary of it:
HOGE
The \textit{id} is \textit{id\_math}.
-\item A \textit{glyph\_node} with nodes which relate with it:
-HOGE
+\item A \textit{glyph\_node}~$p$ with nodes which relate with it:
+\begin{enumerate}
+\item A kern for the italic correction of~$p$.
+\item An accent attached to $p$ by \verb+\accent+.
+\end{enumerate}
+\[
+\overbrace{%
+ \Node{kern}{$\mathit{subtype}=2$}\longrightarrow
+\left\{\begin{array}{c}
+\Node{glyph}{accent}\\\noalign{\medskip}
+\Node{hbox}{accent (shifted vert.)}
+\end{array}\right\}\longrightarrow
+\Node{kern}{$\mathit{subtype}=2$}}^{\text{(a)}}
+\longrightarrow
+\Node{glyph}{$p$}\longrightarrow
+\overbrace{%
+\Node{kern}{italic corr.}}^{\text{(b)}}
+\]
+
The \textit{id} is \textit{id\_jglyph} or
\textit{id\_glyph}, according to whether the \textit{glyph\_node}
represents a Japanese character or not.
@@ -2971,30 +3018,23 @@ The \textit{id} is \textit{id\_hlist} if the node is an
\item A glue, a kern whose subtype is not 2~(\textit{accent}), and a discretionary break.
The \textit{id} is \textit{id\_glue}, \textit{id\_kern}
and \textit{id\_disc}, respectively.
-%Just a node which will \dots, \textit{i.e.}, a node which is \emph{not} one of the following:
-%\textit{ins\_node}, \textit{mark\_node}, \textit{adjust\_node}, \textit{whatsit\_node}
-%and \textit{penalty\_node}.
\end{enumerate}
We denote a cluster by \textit{Np}, \textit{Nq} and \textit{Nr}.
\end{defn}
-Internally, a cluster is represented by a table $\textit{Np}$ with the following fields.
+以éã¯æ¥æ¬èªï¼
+ä¸é¨ã®ã¯ã©ã¹ã¿ã®\textit{id}ã®æå³ã¯æ¬¡ã®éãï¼
\begin{description}
-\def\makelabel#1{\textbf{\textit{#1}}}
-\item[first, last] The first/last node of the cluster.
-\item[id] The \textit{id} in above definition.
-\item[nuc]
-
-% jachar
-\item[auto\_kspc, auto\_xspc]
-\item[xspc\_before, xspc\_after]
-
-% alchar, jachar
-\item[pre, post]
-\item[char]
-\item[class]
-\item[lend]
-\item[met, var]
+\item[\textit{id\_glyph}] 欧ææåï¼`ffi' ã®ãããªãªã¬ãã£ç±æ¥ã®å¯è½æ§ããï¼ï¼
+\item[\textit{id\_jglyph}] åææåï¼
+\item[\textit{id\_math}] ã¤ã³ã©ã¤ã³æ°å¼ï¼ãæåã³ã¼ã$-1$ã®æ¬§ææåãã¨ãã¦å
é¨ã§ã¯æ±ãããï¼
+\item[\textit{id\_hlist}] 縦æ¹åã«ã·ããããã¦ããªã hboxï¼
+\item[\textit{id\_pbox}] ãæ¢ã«å¦çãããããã¼ãã®ãªã¹ãï¼
+\item[\textit{id\_box\_like}] \textit{id\_hlist}ã¨ãªããªãbox
+ï¼ç¸¦æ¹åã«ã·ãããããhboxãï¼vboxï¼ãï¼ruleï¼
+\item[\textit{id\_disc}] discretionary break (\verb+\discretionary{pre}{post}{nobreak}+).
\end{description}
+
+
\end{document}