任务单 #38541

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

开放日期: 2018-08-25 00:03 最后更新: 2018-08-25 09:10

报告人:
属主:
类型:
状态:
关闭
组件:
(无)
里程碑:
(无)
优先:
5 - Medium
严重性:
5 - Medium
处理结果:
文件:

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)にて発生しました。

任务单历史 (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
  • 属主 Update from (无) to h7k
  • 状态 Update from 开启 to 关闭
评论

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

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

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

Attachment File List

No attachments

编辑

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