listingsのtexcl=trueでコメントアウト処理周りでエラーを起こす
次のようなコードを処理すると、コードコメント部分が改行の時点で終了しないため、エラーが発生します。
%!TEX program = lualatex \documentclass[lualatex,ja=standard]{bxjsarticle} \usepackage{listings} \begin{document} \lstset{language=C++, texcl=true %trueにするとコメントアウトが継続する } \begin{lstlisting} #include<stdio.h> // A comment日本語 #include<iostream> int main(void){ class &A a//テスト%テスト return 0; } \end{lstlisting} \end{document}
texcl=falseか、当該記述をコメントアウトすると正常に動作します。(lltjp-listings.styを読み込まないようにする方法も一応確認し、これも(明確なエラーなしに)動作しました)
Tex Live (2018 Windows / 2017 Ubuntu18.04)にて発生しました。
確認しました.エラーが出ないようにした 20180825.0 を出したところです.
class &A a//テスト%テスト return 0;
のところでは(コメント文字のおかげで?)return 0; が同じ行に出てしまいますが,これは LuaTeX-ja を読み込まない(かつ日本語なしの)状態でもそのままなので,今は直さないで「完了」としておきます.
次のようなコードを処理すると、コードコメント部分が改行の時点で終了しないため、エラーが発生します。
texcl=falseか、当該記述をコメントアウトすると正常に動作します。(lltjp-listings.styを読み込まないようにする方法も一応確認し、これも(明確なエラーなしに)動作しました)
Tex Live (2018 Windows / 2017 Ubuntu18.04)にて発生しました。