在我定义的语言中,放在和listings
内的文本被注释掉了。我尝试将其实现为,但可以理解的是,LaTeX 会让嵌套变得混乱。结果是放在 和 之间的文本被注释掉了。{*
*}
morecomment = [s]{{*}{*}}
*
答案1
{*
必须写成\{*
,同样适用于*}
:*\}
。
对 、和本身escaping
必须使用相同的机制#
,即、和。(这实际上在手册中多次说明)%
\
\#
\%
\\
listings.pdf
我“误用”了Gnuplot
定义为附加评论的语言{*...*}
\documentclass{article}
\usepackage{xcolor}
\usepackage{listings}
\lstset{language=Gnuplot,morecomment = [s]{\{*}{*\}},commentstyle={\bfseries \color{blue}}}
\begin{document}
\begin{lstlisting}
# A gnuplot comment
plot sin(x) lt 2
{* *}
\end{lstlisting}
\end{document}