在 lstlisting 内部转义不起作用,我做错了什么?

在 lstlisting 内部转义不起作用,我做错了什么?

先前的答案:列表‘escapeinside’选项对我不起作用 表明

escapeinside={@*}{*@)},     

应该允许我逃离@* ... *@列表内部

但是在我的列表中,转义后的所有内容都被视为 LaTeX,而不是列表:

// remove all multiples starting with @* $i^2$ *@
for (uint64_t j = i*i; j <= n; j += 2*i)
  isPrime[j] = false;

所以 for 循环出错了。如果这个代码不够好,我会尝试编写一个 MWE

相关内容