这相当令人困惑。我有这个命令:
\newcommand*{\code}[1]{\lstinline{#1}}
如果我像这样使用它:
\code{.\foo}
其呈现方式如下:
嗯,好的 - 我猜foo
它被解释为命令并以某种方式转换为零。如果我像这样使用它:
\code{.\textbackslash{}foo}
它的渲染效果如下:
更令人困惑的是,如果我去掉中间人并这样做:
\lstinline{.\textbackslash{}foo}
它看起来像这样:
有人能解释一下这里到底发生了什么吗?也许更重要的是,我如何使用code
命令并在代码中包含反斜杠?