例如,我有下一个文档:
\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