
МВЭ:
\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}
Последовательность побега`предполагается, что он имеет конкретный вариант использования для стилизации значений-заполнителей в коде (например, ).
Я бы хотел иметь возможность иметь отдельную последовательность выхода для более общих вещей. Есть ли способ сделать это?
решение1
Нет, я не думаю, что это возможно: в каждом листинге допускается только одна пара управляющих последовательностей.
Вместо этого вы можете определить макросы для различных задач.
\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}