X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=doc%2Fluatexja.dtx;h=7481236a882c3e498b9d277b6768fe28e0ed5b4f;hb=3f815e58bc569765802ca412f513610f564013bd;hp=bd1ec5f387546644d8c7ddd3c53ec74d83ce72d0;hpb=26c57c7267d540f3e7d56f63461840c877c10e3d;p=luatex-ja%2Fluatexja.git diff --git a/doc/luatexja.dtx b/doc/luatexja.dtx index bd1ec5f..7481236 100644 --- a/doc/luatexja.dtx +++ b/doc/luatexja.dtx @@ -419,13 +419,13 @@ The insertion process of glues/kerns between two Japanese %<*en> \paragraph{Directions} -From version ********, \LuaTeX-ja supports vertical writing; +From this version, \LuaTeX-ja supports vertical writing; but this feature must \emph{not} be confused with $\Omega$-style direction support of \LuaTeX\ itself. ... % %<*ja> \paragraph{組方向} -****版からは,不安定ながらも\LuaTeX-ja における縦組みをサポートしている. +本版からは,不安定ながらも\LuaTeX-ja における縦組みをサポートしている. なお,\LuaTeX 本体も,$\Omega$流の組方向をサポートしているが,それとは全くの別物であること に注意してほしい. \LuaTeX のコールバックや実装により,特に異なった組方向のボックスを扱う場合には @@ -567,7 +567,7 @@ and \emph{Japanese fonts} for fonts used in \textbf{JAchar}. %The following packages are needed for the \LuaTeX-ja\ package. %\LuaTeX-jaパッケージには,次のパッケージ類が必要である. \begin{itemize} -\item \LuaTeX\ snapshot rev~5106 (or later) +\item \LuaTeX\ 0.80 (or later) \item \Pkg{luaotfload} v2.5 (or later) \item \Pkg{adobemapping} (Adobe cmap and pdfmapping files) \item \Pkg{everysel} (if you want to use \LuaTeX-ja with \LaTeXe) @@ -2664,7 +2664,7 @@ for \LuaTeX, \emph{to match the \cs{catcode} setting with that of \XeTeX.} %&\bf row&\bf col.&\bf \pTeX&\bf \upTeX&\bf\LuaTeX-ja\\ %&\bf 区&\bf 点&\bf \pTeX&\bf \upTeX&\fontseries{b}\selectfont\LuaTeX-ja\\ \midrule -\D 3000&1&1&N&N&Y\\ +%\D 3000&1&1&N&N&Y\\ \D 30FB&1&6&N&Y&N\\ \D 309B&1&11&N&Y&N\\ \D 309C&1&12&N&Y&N\\ @@ -2672,16 +2672,18 @@ for \LuaTeX, \emph{to match the \cs{catcode} setting with that of \XeTeX.} \D FF3E&1&16&N&N&Y\\ \D FFE3&1&17&N&N&Y\\ \D FF3F&1&18&N&N&Y\\ -\D 30FD&1&19&N&Y&Y\\ -\D 30FE&1&20&N&Y&Y\\ -\D 309D&1&21&N&Y&Y\\ -\D 309E&1&22&N&Y&Y\\ +%\D 30FD&1&19&N&Y&Y\\ +%\D 30FE&1&20&N&Y&Y\\ +%\D 309D&1&21&N&Y&Y\\ +%\D 309E&1&22&N&Y&Y\\ \D 3003&1&23&N&N&Y\\ \D 4EDD&1&24&N&Y&Y\\ \D 3005&1&25&N&N&Y\\ \D 3006&1&26&N&N&Y\\ \D 3007&1&27&N&N&Y\\ \D 30FC&1&28&N&Y&Y\\ +\D FF0F&1&31&N&N&Y\\ +\D FF3C&1&32&N&N&Y\\ \bottomrule \end{tabular}\qquad \begin{tabular}{cccccc} @@ -2689,8 +2691,6 @@ for \LuaTeX, \emph{to match the \cs{catcode} setting with that of \XeTeX.} %&\bf row&\bf col.&\bf \pTeX&\bf \upTeX&\bf\LuaTeX-ja\\ %&\bf 区&\bf 点&\bf \pTeX&\bf \upTeX&\fontseries{b}\selectfont\LuaTeX-ja\\ \midrule -\D FF0F&1&31&N&N&Y\\ -\D FF3C&1&32&N&N&Y\\ \D FF5C&1&35&N&N&Y\\ \D FF0B&1&60&N&N&Y\\ \D FF1D&1&65&N&N&Y\\ @@ -2708,7 +2708,6 @@ for \LuaTeX, \emph{to match the \cs{catcode} setting with that of \XeTeX.} %\multicolumn{3}{c}{$\vphantom{\D 3000}$\hbox{}Cyrillic letters (row 7)}&N&N&Y\\ %\multicolumn{3}{c}{$\vphantom{\D 3000}$\hbox{}ギリシャ文字(6区)}&Y&N&Y\\ %\multicolumn{3}{c}{$\vphantom{\D 3000}$\hbox{}キリル文字(7区)}&N&N&Y\\ -$\vphantom{\D 3000}$\\ \bottomrule \end{tabular}\hss}\par \end{table} @@ -2735,8 +2734,6 @@ For the detail, see \url{https://github.com/h-kitagawa/kct}. 異なっているところだけを載せると,表\ref{table-kcat-diff}のようになる. 「・」「゛」「゜」「゠」を除けば,\LuaTeX-jaでは\upTeX より多くの文字が 制御綴に使用可能になっている. -\textbf{特に重要なのは,全角空白(\texttt{U+3000})が -\LuaTeX-jaでは制御綴中に使用可能であることである.} JIS~X~0213の範囲に広げると,差異はさらに大きくなる. 詳細については例えば \url{https://github.com/h-kitagawa/kct} 中の\ @@ -3125,28 +3122,27 @@ To access box dimensions \emph{with respect to current direction}, one have to use the following commands instead of \cs{wd} wtc. \begin{cslist} - \item[\cs{ltjgetwd}\{\}\textrm{, }\cs{ltjgetht}\{\}\textrm{, }% - \cs{ltjgetdp}\{\}] + \item[\cs{ltjgetwd}\textrm{, }\cs{ltjgetht}\textrm{, }% + \cs{ltjgetdp}] These commands return \emph{an internal dimension} of \cs{box} with respect to the current direction. One can use these in \cs{dimexpr} primitive, as the followings. \begin{lstlisting} -\dimexpr 2\ltjgetwd{42}-3pt\relax, \the\ltjgetwd{1701} +\dimexpr 2\ltjgetwd42-3pt\relax, \the\ltjgetwd1701 \end{lstlisting} -By its implementaion, the argument must be grouped as \verb+\ltjgetwd{42}+, -if the argument consists of more than one token. +The following is an example. \begin{LTXexample}[width=0.3\textwidth] \parindent0pt \setbox32767=\hbox{\yoko よこぐみ} \fboxsep=0mm\fbox{\copy32767} \vbox{\hsize=20mm -\yoko YOKO \the\ltjgetwd{32767}, \\ - \the\ltjgetht{32767}, \\ \the\ltjgetdp{32767}.} +\yoko YOKO \the\ltjgetwd32767, \\ + \the\ltjgetht32767, \\ \the\ltjgetdp32767.} \vbox{\hsize=20mm\raggedleft -\tate TATE \the\ltjgetwd{32767}, \\ - \the\ltjgetht{32767}, \\ \the\ltjgetdp{32767}.} +\tate TATE \the\ltjgetwd32767, \\ + \the\ltjgetht32767, \\ \the\ltjgetdp32767.} \vbox{\hsize=20mm\raggedleft -\dtou DTOU \the\ltjgetwd{32767}, \\ - \the\ltjgetht{32767}, \\ \the\ltjgetdp{32767}.} +\dtou DTOU \the\ltjgetwd32767, \\ + \the\ltjgetht32767, \\ \the\ltjgetdp32767.} \end{LTXexample} \item[\cs{ltjsetwd}=\textrm{, }\cs{ltjsetht}=\textrm{, }% @@ -3183,32 +3179,27 @@ These commands set the dimension of \cs{box}. Unlike \cs{ltjgetwd}, one doe \begin{cslist} - \item[\cs{ltjgetwd}\{\}\textrm{, }\cs{ltjgetht}\{\}\textrm{, }% - \cs{ltjgetdp}\{\}] + \item[\cs{ltjgetwd}\textrm{, }\cs{ltjgetht}\textrm{, }% + \cs{ltjgetdp}] 現在の組方向に応じたボックスの寸法の取得を行う.結果は内部長さであるため, \begin{lstlisting} -\dimexpr 2\ltjgetwd{42}-3pt\relax, \the\ltjgetwd{1701} +\dimexpr 2\ltjgetwd42-3pt\relax, \the\ltjgetwd1701 \end{lstlisting} -のように \cs{wd} の代わりとして扱うことができる.引数が1桁の場合は, -\cs{ltjgetwd3} のように引数をグループで括らなくても良いが,そうでない場合は -(通常の命令への引数のように)\verb+\ltjgetwd{42}+ とグループに括る必要がある% -\footnote{\cs{afterassignment} を利用して実装すればグループに括る必要がなくなるのでは,と思 - うかもしれないが,それでは本文中に書いた例のように \cs{dimexpr} 中で使用でき - なくなってしまう.}. +のように \cs{wd} の代わりとして扱うことができる. 使用例は以下の通りである. \begin{LTXexample}[width=0.3\textwidth] \parindent0pt \setbox32767=\hbox{\yoko よこぐみ} \fboxsep=0mm\fbox{\copy32767} \vbox{\hsize=20mm -\yoko YOKO \the\ltjgetwd{32767}, \\ - \the\ltjgetht{32767}, \\ \the\ltjgetdp{32767}.} +\yoko YOKO \the\ltjgetwd32767, \\ + \the\ltjgetht32767, \\ \the\ltjgetdp32767.} \vbox{\hsize=20mm\raggedleft -\tate TATE \the\ltjgetwd{32767}, \\ - \the\ltjgetht{32767}, \\ \the\ltjgetdp{32767}.} +\tate TATE \the\ltjgetwd32767, \\ + \the\ltjgetht32767, \\ \the\ltjgetdp32767.} \vbox{\hsize=20mm\raggedleft -\dtou DTOU \the\ltjgetwd{32767}, \\ - \the\ltjgetht{32767}, \\ \the\ltjgetdp{32767}.} +\dtou DTOU \the\ltjgetwd32767, \\ + \the\ltjgetht32767, \\ \the\ltjgetdp32767.} \end{LTXexample} \item[\cs{ltjsetwd}=\textrm{, }\cs{ltjsetht}=\textrm{, }% @@ -5321,9 +5312,9 @@ The correct way is using a temporary register. \@tempskipa=\ltjgetparameter{xkanjiskip} \ifdim\@tempskipa>\z@ \if@slide - \ltjsetxkanjiskip{0.1em} + \ltjsetxkanjiskip.1em \else - \ltjsetxkanjiskip{0.25em plus 0.15em minus 0.06em} + \ltjsetxkanjiskip.25em plus .15em minus .06em \fi \fi \end{lstlisting}