diff options
author | Karl Berry <karl@freefriends.org> | 2022-02-11 21:54:49 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2022-02-11 21:54:49 +0000 |
commit | ad8f7d8a553f208ff951ee7cec063e7ab7f4ceb9 (patch) | |
tree | 06dfafbb0b54bb2ba40a918b66037c9a821fb1f6 /Master/texmf-dist/doc/luatex/luatexja/luatexja.dtx | |
parent | 9a533d3fbf05287b99226fdcdf4e1a0af5510a42 (diff) |
luatexja (11feb22)
git-svn-id: svn://tug.org/texlive/trunk@61981 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/luatex/luatexja/luatexja.dtx')
-rw-r--r-- | Master/texmf-dist/doc/luatex/luatexja/luatexja.dtx | 40 |
1 files changed, 33 insertions, 7 deletions
diff --git a/Master/texmf-dist/doc/luatex/luatexja/luatexja.dtx b/Master/texmf-dist/doc/luatex/luatexja/luatexja.dtx index 24c31e1932a..bdd6f3acb3e 100644 --- a/Master/texmf-dist/doc/luatex/luatexja/luatexja.dtx +++ b/Master/texmf-dist/doc/luatex/luatexja/luatexja.dtx @@ -7838,19 +7838,45 @@ stretch_priority={kanjiskip=-35,xkanjiskip=-25,others=50} 初期値は1(つまり\cs{lineskip}(の自然長))である. \end{cslist} -さらに,バージョン20220207.0以降では次の命令が提供される: +さらに,バージョン20220211.0以降では次の命令が提供される. \begin{cslist} - \item[\cs{ltjghostjachar}] + \item[\cs{ltjghostbeginjachar}] \LuaTeX-ja本体が提供している\cs{ltjfakeparbegin}, \cs{ltjfakeboxbdd}と類似の命令である. 実行された箇所が(限定・非限定を問わず)水平モードであった場合に,実行された箇所は - 「文字クラス0の\textbf{JAchar}」の直前かつ直後であると,\LuaTeX-jaの和文処理グルー挿入処理に認識させる. + 「文字クラス0の\textbf{JAchar}」の直前であると, + \LuaTeX-jaの和文処理グルー挿入処理に認識させる.以下の実行例を参照. - 主な仕様用途は和文ゴーストでの使用である.\Pkg{BXghost}パッケージ(\cite{bxghost})などでは - 伝統的に全角空白(\texttt{U+3000})と\verb+\kern-1\zw+を組み合わせた方法が使われてきたが, - \LuaTeX-jaでは全角空白を使っただけではうまくいかない可能性があるため,新たに命令が用意された. +\medskip +\begin{LTXexample}[width=18\zw] +\ltjsetparameter{kanjiskip=14pt,xkanjiskip=50pt} +\let\LG=\ltjghostbeforejachar +A\LG B \par% ==> ALchar--(xkanjiskip)--\LG +A\LG 字 \par% ==> ALchar--(xkanjiskip)--\LG +漢\LG B \par% ==> JAchar--(kanjiskip)--\LG +漢\LG 字 \par% ==> JAchar--(kanjiskip)--\LG +\end{LTXexample} + + \item[\cs{ltjghostafterjachar}] + \cs{ltjghostbeginjachar}と対を成す命令で,実行された箇所は + 「文字クラス0の\textbf{JAchar}」の直後であると, + \LuaTeX-jaの和文処理グルー挿入処理に認識させる.以下の実行例を参照. - なお,本命令は将来的に\LuaTeX-ja本体に組み込む可能性もある. +\medskip +\begin{LTXexample}[width=18\zw] +\ltjsetparameter{kanjiskip=14pt,xkanjiskip=50pt} +\let\LG=\ltjghostafterjachar +A\LG B \par% ==> \LG--(xkanjiskip)--ALchar +漢\LG B \par% ==> \LG--(xkanjiskip)--ALchar +A\LG 字 \par% ==> \LG--(kanjiskip)--JAchar +漢\LG 字 \par% ==> \LG--(kanjiskip)--JAchar +\end{LTXexample} \end{cslist} +なお,バージョン20220207.0で追加された\cs{ltjghostjachar}は実装にバグがあったのと「両側」 +という点が扱いづらかったので,将来は削除する予定である. + +両命令の主な仕様用途は和文ゴーストでの使用である.\Pkg{BXghost}パッケージ(\cite{bxghost})などでは +伝統的に全角空白(\texttt{U+3000})と\verb+\kern-1\zw+を組み合わせた方法が使われてきたが, +\LuaTeX-jaでは全角空白を使っただけではうまくいかない可能性があるため,新たに命令が用意された. %</ja> |