我遇到了一个与脚注有关的奇怪问题。
当我编译下面粘贴的文档时,“常规” #import 语句与源代码中显示的完全相同。但是,当我在脚注中使用完全相同的文本时,会毫无理由地插入一个额外的 #,导致生成的文档中显示“##import”。
有人能告诉我这里发生了什么事吗?
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{minted}
\usemintedstyle[glsl]{colorful}
\usemintedstyle[c]{colorful}
\usemintedstyle[cpp]{colorful}
\usemintedstyle[bash]{colorful}
\title{mintedtest}
\author{Me}
\date{August 2018}
\begin{document}
\maketitle
\section{Introduction}
Some text \mintinline{c}{#include something} More text \footnote{Some text \mintinline{c}{#include something} More text}
\end{document}
答案1
这是该命令的一个已知限制\mintinline
,在文档的 Fn 1 中提到:
例如,
\mintinline
在脚注中有效!主要的例外是当代码包含百分比%
或井号#
字符,或不匹配的花括号时。
由于minted
作者清楚地意识到了这一点,我怀疑这不是他们计划解决的问题。