+
+
+さて,<option>には以下の内容をkey-valueリストで指定可能である:
+\begin{description}
+\def\makelabel#1{\tt#1}
+\item[intrusionpre=<real>] 前進入許容量をルビ全角単位で指定.
+負の長さを指定した場合は,ルビの状況や直前の文字に応じた自動指定を意味する.
+デフォルト値は負(つまり,自動指定).
+
+\item[intrusionpost=<real>] 同様に,後進入許容量を指定する.デフォルト値は負(つまり,自動指定).
+
+\item[mode] 進入処理のモードを表すbit vector.下位2\,bitは,\texttt{intrusionpre}や
+\texttt{intrusionpost}が負であるの場合にしか効力を発揮しない.デフォルト値は$0001_2 = 1$.
+\begin{description}
+ \item[bit 0] 進入を無効にするならば0,有効にするならば1.
+ \item[bit 1] 前進入許容量$B$と後進入許容量$A$が異なった場合,
+そのまま処理する場合は0,小さい方に揃えるならば1.
+ \item[bit 2--3] ルビ文字の突出量$x$から実際の前進入量$b$,後進入量$a$の計算方法を指定する.
+親文字の文字数が$k+1$,親文字の前に入る空白量・間の空白量・後ろの空白量の比が$p:q:r$のとき,
+\begin{description}
+ \item[00] $b=\min\{B, xp/[p+kq+r]\}$, \ $a=\min\{A, xr/[p+kq+r]\}$
+ \item[01] $b=\min(B, x)$, \ $a=\min[A, \max(x-b,0)]$
+ \item[10] $a=\min(A, x)$, \ $b=\min[B, \max(x-a,0)]$
+ \item[11] $M=\min(B,A)$とおく.もし$x\le 2M$ならば$b=a=x/2$.そうでなければ
+\[
+ b=\min\left(B, \frac x2 + \frac{(x-2M)p}{p+kp+r}\right),\qquad
+ a=\min\left(A, \frac x2 + \frac{(x-2M)r}{p+kp+r}\right)
+\]
+\end{description}
+
+組み方の具体例を実際に示す.例示のため,平仮名にはルビが1字まで,「立」にはルビを
+0.5字分までかけてよいことにしている.
+\begin{description}
+\item[00]{\setkeys[ltj]{ruby}{mode=1}%
+\ltjsetparameter{rubypreintrusion={`立,0.5}, rubypostintrusion={`立,0.5}}%
+は\ltjruby{美}{うつく}しい
+ \quad は\ltjruby{聴衆}{ちようしゆう}と\quad
+は\ltjruby{暁}{あかつき}立\quad
+は\ltjruby{聴衆}{ちようしゆう}立\par}
+\item[01]{\setkeys[ltj]{ruby}{mode=5}%
+\ltjsetparameter{rubypreintrusion={`立,0.5}, rubypostintrusion={`立,0.5}}%
+は\ltjruby{美}{うつく}しい
+ \quad は\ltjruby{聴衆}{ちようしゆう}と\quad
+は\ltjruby{暁}{あかつき}立\quad
+は\ltjruby{聴衆}{ちようしゆう}立\par}
+\item[10]{\setkeys[ltj]{ruby}{mode=9}%
+\ltjsetparameter{rubypreintrusion={`立,0.5}, rubypostintrusion={`立,0.5}}%
+は\ltjruby{美}{うつく}しい
+ \quad は\ltjruby{聴衆}{ちようしゆう}と\quad
+は\ltjruby{暁}{あかつき}立\quad
+は\ltjruby{聴衆}{ちようしゆう}立\par}
+\item[11]{\setkeys[ltj]{ruby}{mode=13}%
+\ltjsetparameter{rubypreintrusion={`立,0.5}, rubypostintrusion={`立,0.5}}%
+は\ltjruby{美}{うつく}しい\quad
+は\ltjruby{聴衆}{ちようしゆう}と\quad
+は\ltjruby{暁}{あかつき}立\quad
+は\ltjruby{聴衆}{ちようしゆう}立\par}
+\end{description}
+
+\end{description}
+\item[stretchruby=\{<left>\}\{<middle>\}\{<right>\}] 親文字の合計長が
+ルビ文字の合計長より長い時に,ルビ文字間に入れる空白の割合であり,それぞれ0--7の自然数で指定する.
+デフォルト値は\ \verb+{1}{2}{1}+ である.
+
+<left>はルビ文字の先頭までの空き量,<middle>はルビ文字間の空き量,<right>はルビ文字の末尾からの
+空き量(の比)を表す.以下が例である.
+\begin{LTXexample}[width=0.3\textwidth]
+\Large
+\ltjruby[stretchruby=123,maxmargin=2]%
+ {◯◯◯◯}{◆◆}
+\end{LTXexample}
+\item[stretch=\{<left>\}\{<middle>\}\{<right>\}]
+行中形でルビ文字の方が長い場合,親文字の前・中・後に入れる空白の割合.
+デフォルト値は\ \verb+{1}{2}{1}+ である.
+\item[stretchhead=\{<left>\}\{<middle>\}\{<right>\}] 行頭形〜.
+デフォルト値は\ \verb+{0}{1}{1}+ である.
+\item[stretchend=\{<left>\}\{<middle>\}\{<right>\}] 行末形〜.
+デフォルト値は\ \verb+{1}{1}{0}+ である.
+
+\item[maxmargin=<real>] 親文字の方がルビより長い時に,ルビの先頭と親文字の先頭,及び
+ルビ末尾と親文字の末尾の間に許される最大の空白量.\emph{親文字全角単位}で指定し,デフォルト値は0.5.
+\item[rubysize=<real>] ルビ文字の親文字に対する大きさ.デフォルト値は0.5.
+
+\medskip
+\item[naka] 以下のオプションを同時に設定する.主に中付きルビを組むときに用いる.
+\begin{verbatim}
+mode=1, stretch=121, stretchruby=121
+\end{verbatim}
+\item[kata] 同様に,肩付きルビ用に \verb+mode=9, stretch=121, stretchruby=001+ を設定.
+\item[ekata] pxrubricaパッケージで言う「拡張肩付き」用に,次を設定する.
+\begin{verbatim}
+intrusionpre=0, mode=1, stretch=001, stretchruby=001
+\end{verbatim}
+\end{description}
+\paragraph{\tt\textbackslash ltjsetruby\{<option>\}}
+<option>の規定値を指定する.デフォルト値は各項目の所で既に説明してあるが,
+\begin{verbatim}
+stretchruby={1}{2}{1}, stretch = {1}{2}{1},
+stretchhead = {0}{1}{1}, stretchend = {1}{1}{0},
+intrusionpre = -1, intrusionpost = -1, maxmargin=0.5,
+mode = 1, rubysize = 0.5, kenten=\ltjalchar`•
+\end{verbatim}
+である.
+
+\paragraph{\texttt{\textbackslash ltjsetparamater} に追加されるキー}
+\begin{description}
+\item[\textsf{rubypreintrusion}\tt =\{<chr\_code>, <pre\_int>\}]
+文字<chr\_code> に,その\emph{直後}のルビによって掛けられるルビ文字列の最大長をルビ全角単位で指定.
+\item[\textsf{rubypostintrusion}\tt =\{<chr\_code>, <post\_int>\}]
+文字<chr\_code> に,その\emph{直後}のルビによって掛けられるルビ文字列の最大長をルビ全角単位で指定.
+\end{description}
+デフォルト値は,\textsf{rubypreintrusion},~\textsf{rubypostintrusion}とも
+以下の文字に対しては1,その他の文字については0である:
+\begin{quote}
+ 平仮名(\texttt{U+3040}--\texttt{U+309F}),カギ括弧「」,読点「,」「、」,中黒「・」
+\end{quote}
+
+\section{注意点}