有没有办法用或突出显示\
LaTeX 代码中的单个反斜杠 ( ) ?在下面的例子中,正确突出显示,但未突出显示以下反斜杠。listings
showexpl
\LaTeX
\documentclass{article}
\usepackage{xcolor,showexpl}
\lstset{language=[LaTeX]Tex,
basicstyle=\ttfamily,
keywordstyle=\color{red},
texcsstyle=*\color{blue}
}
\begin{document}
\begin{LTXexample}
Test \LaTeX\ test
\end{LTXexample}
\end{document}
答案1
也可以看看如何在 showexpl 中为括号着色?
问题是showexpl
,,,,和在某些方面不兼容。所以texcl
,只要尝试一下你想到的一切。moretexcs
morekeyword
literate
\documentclass{article}
\usepackage{xcolor,showexpl}
\lstset{language=[LaTeX]Tex,basicstyle=\ttfamily,texcsstyle=*\color{blue}}
\lstdefinestyle{myLaTeX}{literate={~}{\textcolor{blue}{\char`\\\char`\ }}2}
\begin{document}
\def~{}
\begin{LTXexample}[style=myLaTeX]
Test \LaTeX~test
\end{LTXexample}
\end{document}
这也有效,但间距不对。(我使用的是U+00A0
不间断空格。但在 之前有一个 ASCII 空格test
)
\documentclass{article}
\usepackage{xcolor,showexpl}
\lstset{language=[LaTeX]Tex,basicstyle=\ttfamily,texcsstyle=*\color{blue}}
\lstdefinestyle{myLaTeX}{moretexcs={ }}
\begin{document}
\def\ {}
\begin{LTXexample}[style=myLaTeX]
Test\LaTeX\ test
\end{LTXexample}
\end{document}