Ticket #38541

listingsのtexcl=trueでコメントアウト処理周りでエラーを起こす

Open Date: 2018-08-25 00:03 Last Update: 2018-08-25 09:10

Reporter:
Owner:
Type:
Status:
Closed
Component:
(None)
MileStone:
(None)
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
None

Details

次のようなコードを処理すると、コードコメント部分が改行の時点で終了しないため、エラーが発生します。

  1. %!TEX program = lualatex
  2. \documentclass[lualatex,ja=standard]{bxjsarticle}
  3. \usepackage{listings}
  4. \begin{document}
  5. \lstset{language=C++,
  6. texcl=true %trueにするとコメントアウトが継続する
  7. }
  8. \begin{lstlisting}
  9. #include<stdio.h>
  10. // A comment日本語
  11. #include<iostream>
  12. int main(void){
  13. class &A a//テスト%テスト 
  14. return 0;
  15. }
  16. \end{lstlisting}
  17. \end{document}

texcl=falseか、当該記述をコメントアウトすると正常に動作します。(lltjp-listings.styを読み込まないようにする方法も一応確認し、これも(明確なエラーなしに)動作しました)

Tex Live (2018 Windows / 2017 Ubuntu18.04)にて発生しました。

Attachment File List

No attachments

Ticket History (2/2 Histories)

2018-08-25 00:03 Updated by: velgail
  • New Ticket "listingsのtexcl=trueでコメントアウト処理周りでエラーを起こす" created
2018-08-25 09:10 Updated by: h7k
  • Status Update from Open to Closed
  • Owner Update from (None) to h7k
Comment

確認しました.エラーが出ないようにした 20180825.0 を出したところです.

class &A a//テスト%テスト 
return 0;

のところでは(コメント文字のおかげで?)return 0; が同じ行に出てしまいますが,これは LuaTeX-ja を読み込まない(かつ日本語なしの)状態でもそのままなので,今は直さないで「完了」としておきます.

Edit

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Login