3 \documentclass{ltjsarticle}
4 \usepackage{luatexja-fontspec,luatexja-adjust, luacode,xcolor}
7 \hbox to 1\zw{\hss\fboxsep=-.5\fboxrule\fbox{%
8 \hskip\dimexpr-.5\zw-.2pt\vrule width.4pt height.08\zw depth.12\zw%
9 \hskip\dimexpr.5\zw-.2pt\relax}\hss}}
10 \def\sb{\hbox to 1\zw{\hss\fboxsep=-.5\fboxrule\fbox{%
11 ■\hskip\dimexpr-.5\zw-.2pt\vrule width.4pt height.08\zw depth.12\zw%
12 \hskip\dimexpr.5\zw-.2pt\relax}\hss}}
14 \setbox\gridbox=\hbox to 20\zw{\sq\sq\sq\sq\sb\sq\sq\sq\sq\sb\sq\sq\sq\sq\sb\sq\sq\sq\sq\sb}
16 \leavevmode\hbox to 2em{\tt #1\hss}\vrule
17 \textcolor{cyan!50!white}{\copy\gridbox}\hskip-20\zw\copy0\vrule\par
22 \textcolor{red!80!black}{\ltjenableadjust\setbox0=\vbox{\hsize=20\zw\parfillskip0pt#1}\outbox{ON}}\par
23 \textcolor{black!90!white}{%
24 \ltjdisableadjust\setbox0=\vbox{\hsize=20\zw\parfillskip0pt#1}\outbox{OFF}}\par\medskip
29 \jfontspec[JFM=hang]{ipam.ttf}
31 \ltjsetparameter{kanjiskip=.0\zw plus .4pt minus .4pt}
32 {\tt kanjiskip: \ltjgetparameter{kanjiskip}
34 \ltjsetparameter{xkanjiskip=.25\zw plus .25\zw minus .125\zw}
35 xkanjiskip: \ltjgetparameter{xkanjiskip}}
37 このテストでは,行末の句読点・中点類の位置調整を有効にした
38 \texttt{jfm-hang.lua}を用いている.
40 \item 句読点は,調整量に合わせて,ぶら下げ,二分取り,全角取りの3種類から選択される.
41 \item 中点類は,行末に四分空きを追加することのみ対応.
42 詰める際の「直前の四分空きも取る」は未実装,
43 \item 行末文字の位置調整は,glueによる調整の負担量が少なくなるように行われる.
44 なお,この位置調整で調整の方向が変わることはない.
46 例えば,「三分伸ばす」調整が必要な,句点で終わる行があった場合,句点を全
47 角取りにするとglueの負担合計は「六分詰める」となり,調整量の絶対値
48 は減るが,方向が「伸ばす」から「詰める」こととなる.よってこのよう
62 あいうえおかきA M M Dこさ\texttt{DO i=1,10}『
66 「\texttt{\textbackslash expandafter}ユーザの集い」が開催された
70 あいうえおきくけこ「」さ123456そたちつて
73 \def\pTeX{p\kern-.2em\TeX}
75 日本で\pTeX,p\LaTeX がよく使われている。
87 日本では\pTeX,p\LaTeX が使われている。
93 あいうえおかきくけこさしすせそたちつ\vrule width .5\zw て.
96 あいうえおかきくけこさしすせそたちつ\vrule width 1\zw て.