listings 宏包的 breaklines 与 literate programming 有冲突?

发布于 2022-03-11 18:52:53

编译环境

  • Windows 10
  • TeX Live 2021

我的问题

\documentclass{ctexart}
\usepackage{xcolor}
\usepackage{listings}
\lstset{
    breaklines=true
}
\begin{document}
\begin{lstlisting}[
    literate=%
        {+}{{{\color{red}+}}}1
        {)}{{{\color{blue})}}}1
]
+)
\end{lstlisting}
\end{document}

为什么 ) 不能变蓝呢,而且我发现如果去掉 breaklines=true 就正常了,不知道为啥,是有什么冲突吗,谢谢解答!

查看更多

关注者
0
被浏览
906
1 个回答
LaTeXStudio
LaTeXStudio 2022-03-11
这家伙很懒,什么也没写!

加上:

\usepackage{etoolbox}
\makeatletter
\patchcmd{\lsthk@SelectCharTable}{`)}{`]}{}{}
\makeatother

image.png

看看这里:https://tex.stackexchange.com/questions/73795/problem-with-literate-and-breaklines-true-in-listings-package

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览