ltjsarticleクラスtombowオプションとgraphicx.sty, color.sty, xhfill.styが共存できない

ltjsarticleクラスtombowオプションとgraphicx.sty, color.sty, xhfill.styが共存できない

- S T の投稿
返信数: 1
お世話になります。

%#!lualatex
\documentclass[tombow,a4paper]{ltjsarticle}
\usepackage{bxjalipsum}
%\usepackage{graphicx}
%\usepackage{color}
%\usepackage{xcolor}
%\usepackage{xhfill}
\begin{document}
\jalipsum{wagahai}
\end{document}

上記ソースにて、graphicx.sty, color.sty, xcolor.sty, xhfill.styのいずれかを有効にすると、添付のように右側が切れます。
# xhfill.styは内部でxcolor.styを読み込んでいるので当然ですが。。。

$ lualatex --version |head -1
This is LuaTeX, Version beta-0.80.0 (TeX Live 2015/Debian) (rev 5238)
$ grep -HA1 ProvidesClass $(kpsewhich ltjsarticle.cls)
/usr/share/texlive/texmf-dist/tex/luatex/luatexja/ltjsarticle.cls:\ProvidesClass{ltjsarticle}
/usr/share/texlive/texmf-dist/tex/luatex/luatexja/ltjsarticle.cls- [2016/01/30 ]

既知の現象でしたら申し訳ありません。
S T への返信

Re: ltjsarticleクラスtombowオプションとgraphicx.sty, color.sty, xhfill.styが共存できない

- S T の投稿
本件は自己解決しました。
申し訳ありません。

2018/01/14付けのLuaLaTeX-ja用jsclasses互換クラス・マニュアルp.14を参照して、下記のようにしてみたら、期待通りになりました。

%#!lualatex
\documentclass[tombow,a4paper,nomag,9pt,a4paper,openright,twoside,tombow]{ltjsarticle}
\usepackage{bxjalipsum}
\usepackage{graphicx}
\usepackage{color}
\usepackage{xhfill}
\usepackage{xcolor}
\iftombow
\newlength{\stockwidth}
\newlength{\stockheight}
\setlength{\stockwidth}{\paperwidth}
\setlength{\stockheight}{\paperheight}
\advance \stockwidth 2in
\advance \stockheight 2in
\ifdefined\pdfpagewidth
\setlength{\pdfpagewidth}{\stockwidth}
\setlength{\pdfpageheight}{\stockheight}
\else
\setlength{\pagewidth}{\stockwidth}
\setlength{\pageheight}{\stockheight}
\fi
\else
\ifdefined\pdfpagewidth
\setlength{\pdfpagewidth}{\paperwidth}
\setlength{\pdfpageheight}{\paperheight}
\else
\setlength{\pagewidth}{\paperwidth}
\setlength{\pageheight}{\paperheight}
\fi
\fi
\begin{document}
\jalipsum{wagahai}
\end{document}

# geometry.styを使うと元の木阿弥状態ですが。