Skip to content

review-jlreqでコードハイライトのlistingが使えない #1893

@uyumyuuy

Description

@uyumyuuy

review-jlreqでコードハイライトにlistingマクロを使うとemlistでエラーが出ます。

再現手順

reviewのバージョンは5.6.0

  1. review-init --latex-template review-jlreq reviewtestでjlreq環境をつくる
  2. config.ymlを編集
highlight:
  #   html: "rouge"
  latex: "listings"
  1. reviewtest.reを編集
= 

//emlist[][]{
test
//}
  1. rake pdfを実行
./reviewtest.tex:4: LaTeX Error: Environment reviewemlistlst undefined.

対策

jsbookでインストールした環境からplistings.styを持ってきて、review-base.styから \ifdefined\review@highlightlatex以下をコピーしてreview-custom.styに移植すると、コンパイルできます。

さらに

対策後にTeX環境をuplatexからlualatexに切り替えると、

//emlist[][]{
’
//}

こちらをコンパイルしたときに

[3] [4] (./reviewtest.tex
./reviewtest.tex:6: Undefined control sequence.
\ltj@lst@ProcessJALetter ...num \postbreakpenalty 
                                                  `#1>0 \ltj@lst@setopenflag...

l.6 \end{reviewemlistlst}

というエラーが出ます。の文字がだめみたいです。uplatexのときや、lualatexでもlistingを使わなければ大丈夫です。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions