
MWE:
\documentclass{article}
\usepackage{listings}
\usepackage{xcolor}
\lstset{
basicstyle=\small\sffamily,
frame=tb,
columns=fullflexible,
escapeinside={`}{`},
escapebegin={\color{darkgray}\textlangle},
escapeend={\textrangle}
}
\begin{document}
\begin{lstlisting}
`what`
\end{lstlisting}
\end{document}
A sequência de fuga`deve ter o caso de uso específico de estilização de valores de espaço reservado no código (por exemplo, ).
Eu gostaria de poder ter uma sequência de escape separada para coisas mais gerais. Existe uma maneira de fazer isso?
Responder1
Não, não acho que seja possível: apenas um par de sequências de escape é permitido por listagem.
Em vez disso, você pode definir macros para as diversas tarefas.
\documentclass{article}
\usepackage{listings}
\usepackage{xcolor}
\lstset{
basicstyle=\small\sffamily,
frame=tb,
columns=fullflexible,
escapeinside={`}{`},
}
\NewDocumentCommand{\AAA}{m}{\textcolor{darkgray}{\textlangle #1\textrangle}}
\NewDocumentCommand{\BBB}{m}{\textcolor{red!80}{\textnormal{\textbf{#1}}}}
\begin{document}
\begin{lstlisting}
xyz `\AAA{what}` uvw
abc `\BBB{where}` def
\end{lstlisting}
\end{document}