
微量元素:
\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}