列表包 - 我可以在语言关键字(\begin)中包含反斜杠 \ 以便在 LaTeX 代码中语法突出显示吗?

列表包 - 我可以在语言关键字(\begin)中包含反斜杠 \ 以便在 LaTeX 代码中语法突出显示吗?

我想突出显示 LaTeX 代码(包括反斜杠 \,例如\开始)。不幸的是,默认情况下,LaTeX 列表包只会对不带反斜杠的关键字进行语法高亮(例如开始)。

答案1

\documentclass{article}
\usepackage[T1]{fontenc}  
\usepackage[scaled=0.82]{beramono}  
\usepackage{listings,xcolor}
\begin{document}

\begin{lstlisting}[basicstyle=\small\ttfamily,language={[LaTeX]TeX},
                   texcsstyle=*\color{red}\bfseries,
                   keywordstyle=\color{blue}\bfseries,
                   morekeywords=alignat,moretexcs=intertext]
\begin{alignat*}{4}
   y &= -4   &+ 3 &+4     &-7      \\
   y &=      &+ 3 &       &-7      \\
   \intertext{Therefore}
   a &= b    &d   &= cccc &e  &= d \\
   a &= bbbb &d   &= c    &e  &= d
\end{alignat*}
\end{lstlisting}

\end{document}

在此处输入图片描述

相关内容