铸造包装上印有红色矩形内的反斜杠

铸造包装上印有红色矩形内的反斜杠

例如,我有下一个文档:

\documentclass[a4paper]{article}

\usepackage{minted}

\begin{document}
    
    There is a function \mintinline[bgcolor=lightgray]{c}|printf()|. You can make a new line by passing \mintinline[bgcolor=lightgray]{c}|\n|
    
    \begin{minted}[autogobble, bgcolor=lightgray]{c++}
        int main() {
        printf("stuff and newline\n");
        printf("stuff in new line");
        return EXIT_SUCCESS;
        }
    \end{minted}
    
\end{document}

其排版如下: 在此处输入图片描述 所以问题是:

为什么\mintinline[bgcolor=lightgray]{c}|\n|要为反斜杠生成那个红色框?

我一直在minted包文档(由texdoc minted)中搜索,但找不到解决方案......

答案1

pygments 解析\n为 C 语法错误(没有上下文),您将\PYGerr在生成的文件中看到。

最简单的方法是告诉 minted 这\n是纯文本而不是 C,或者直接使用\verb

相关内容