b1d04cb で直しました.\@newline の \null がないとこうなることを見落としていました.
ltjsclasses のなかにも \@gnewline があって、jsclasses と違っていることに気づきました。修正パッチを添付します (ltjsclasses-20170217.patch) 。ついでに ltjsclasses の ltjsreport で zw が \zw になっていなかったのも直してあります。これで jsclasses の 9502b6b と同じになるはずです。
それと別件で細かいですが、ltjclasses の方では 2299 行目の subsubsection の \ が抜けていますね。
aminophen への返信
ltjsclasses のなかにも \@gnewline があって、jsclasses と違っていることに気づきました。修正パッチを添付します (ltjsclasses-20170217.patch) 。
ありがとうございます,なおしました (2be6323).
platex#27 に関連して調べていたのですが、禁則ペナルティがあるときに \\ で改行できていません。
LuaTeX-ja の \\ の仕様についてはよくわかっていませんが、少なくともこれは意図どおりでないように思います。