%#!lualatex
\documentclass{ltjsarticle}
-\usepackage{luatexja-fontspec,luacode,xcolor}
-\RequireLuaTeXjaSubmodule{adjust}
+\usepackage{luatexja-fontspec,luatexja-adjust, luacode,xcolor}
\def\sq{%
\hbox to 1\zw{\hss\fboxsep=-.5\fboxrule\fbox{%
\textcolor{cyan!50!white}{\copy\gridbox}\hskip-20\zw\copy0\vrule\par
}
-\def\DisableCB{\directlua{luatexbase.remove_from_callback('post_linebreak_filter', 'Adjust width')}}
-\def\EnableCB{\directlua{luatexbase.add_to_callback('post_linebreak_filter', luatexja.adjust.adjust_width, 'Adjust width', 100)}}
-
+\ltjdisableadjust
\long\def\testbox#1{%
- \EnableCB\setbox0=\vbox{\hsize=20\zw\parfillskip0pt#1}\outbox{ON}\par
- \DisableCB\setbox0=\vbox{\hsize=20\zw\parfillskip0pt#1}\outbox{OFF}\par
+ \textcolor{red!80!black}{\ltjenableadjust
+ \setbox0=\vbox{\hsize=20\zw\parfillskip0pt#1}\ltjdisableadjust\outbox{ON}}\par
+ \textcolor{black!90!white}{%
+ \ltjdisableadjust\setbox0=\vbox{\hsize=20\zw\parfillskip0pt#1}\outbox{OFF}}\par\medskip
}
\parindent0pt
\begin{document}
-\jfontspec[JFM=hang]{ipam.ttf}
+\jfontspec[YokoFeatures={JFM=hang}]{ipam.ttf}
\ltjsetparameter{kanjiskip=.0\zw plus .4pt minus .4pt}
{\tt kanjiskip: \ltjgetparameter{kanjiskip}
日本では\pTeX,p\LaTeX が使われている。
}
\testbox{%
+あいうえおかきくけこさしすせそたちつて・
+}
+
+\newpage
+行末の句点
+\typeout{行末の句点}
+
+\testbox{%
あいうえおかきくけこさしすせそたちつて.
}
\testbox{%
+あいうえおかきくけこさしすせそたちつ\vrule width .25\zw て.
+}
+\testbox{%
あいうえおかきくけこさしすせそたちつ\vrule width .5\zw て.
}
\testbox{%
+あいうえおかきくけこさしすせそたちつ\vrule width .75\zw て.
+}
+\testbox{%
あいうえおかきくけこさしすせそたちつ\vrule width 1\zw て.
}
+
+行末の読点
+\typeout{行末の読点}
+
\testbox{%
-あいうえおかきくけこさしすせそたちつて・
+あいうえおかきくけこさしすせそたちつて,
+}
+\testbox{%
+あいうえおかきくけこさしすせそたちつ\vrule width .25\zw て,
+}
+\testbox{%
+あいうえおかきくけこさしすせそたちつ\vrule width .5\zw て,
+}
+\testbox{%
+あいうえおかきくけこさしすせそたちつ\vrule width .75\zw て,
+}
+\testbox{%
+あいうえおかきくけこさしすせそたちつ\vrule width 1\zw て,
}
\newpage
-\end{document}
\ No newline at end of file
+\end{document}