在 lstinline 中包含反斜杠

在 lstinline 中包含反斜杠

这相当令人困惑。我有这个命令:

\newcommand*{\code}[1]{\lstinline{#1}}

如果我像这样使用它:

\code{.\foo}

其呈现方式如下:

在此处输入图片描述

嗯,好的 - 我猜foo它被解释为命令并以某种方式转换为零。如果我像这样使用它:

\code{.\textbackslash{}foo}

它的渲染效果如下:

在此处输入图片描述

更令人困惑的是,如果我去掉中间人并这样做:

\lstinline{.\textbackslash{}foo}

它看起来像这样:

在此处输入图片描述

有人能解释一下这里到底发生了什么吗?也许更重要的是,我如何使用code命令并在代码中包含反斜杠?

相关内容