graphics-pln との兼ね合い
以下の plain LuaTeX 文書がエラーを吐きます。
\input color.tex \input luatexja.sty \bye
color.tex が読み込んでいる miniltx.tex が \RequirePackage を定義するので、luatexja.sty が LaTeX だと勘違いするのが原因なようです。
LuaTeX-ja パッケージのマニュアルには
LuaTeX-ja を plain TeX で使うためには,単に次の行をソースファイルの冒頭に追加すればよい
と書いてある(強調はこちらで追加)ので、color.tex より先に読み込むべきなのかもしれませんが。
返信が遅くなってすみません……が,これは厄介そうです. LuaTeX-ja 側で LaTeX か否かの判定を厳しくすることはできますが, (LuaTeX-ja が内部で読んでいる)xkeyval と miniltx の相性がすでに悪いので:
\input color.tex \input xkeyval.tex % ==> Runaway definition? \bye
てっきり LuaTeX-ja が原因かと思っていましたが違ったようですね。失礼しました。 xkeyval についても原因は似ていて、\ProvidesFile を未定義にしておけば回避できるようですが、LuaTeX-ja で対策するようなことではないですよね……。
以下の plain LuaTeX 文書がエラーを吐きます。
color.tex が読み込んでいる miniltx.tex が \RequirePackage を定義するので、luatexja.sty が LaTeX だと勘違いするのが原因なようです。
LuaTeX-ja パッケージのマニュアルには
と書いてある(強調はこちらで追加)ので、color.tex より先に読み込むべきなのかもしれませんが。