为了突出显示代码块中的单个单词,我使用
\begin{minted}[escapeinside=@@]{scheme}
'(@\colorbox{yellow}{cat}@ dog bat)))
\end{minted}
要得到
但当我把一个放在'
前面时cat
,
\begin{minted}[escapeinside=@@]{scheme}
'(@\colorbox{yellow}{'cat}@ dog bat)))
\end{minted}
颜色框突出显示中断:
如何在代码块中'
使用突出显示时使用字符?colorbox
minted
编辑
我应该补充一点,我不能使用\textsinglequote
如下方法:
\begin{minted}[escapeinside=@@]{scheme}
'(@\colorbox{yellow}{\textsinglequote cat}@ dog bat)))
\end{minted}
'
因为在渲染时它会在和之间插入一个空格cat
,
这使得 Scheme 程序的语法无效。