答案1
正如第 8 页第一个脚注所述minted
文档,
命令 (
\mintinline
) 经过精心设计,在大多数情况下,它在其他命令中使用时都能正常运行。11例如,
\mintinline
在脚注中有效!主要的例外是当代码包含百分比%
或井号#
字符,或不匹配的花括号时。
下面的技巧可以尝试处理#
:
\documentclass{article}
\usepackage{minted}
\makeatletter
\let\footnote@orig\footnote
\def\footnote{%
\begingroup
\@makeother\#%
\footnote@i
}
% added \long to accept multi-para footnotes
\long\def\footnote@i#1{%
\endgroup
\footnote@orig{#1}%
}
\makeatother
\begin{document}
content\footnote{bla bla \mintinline{python}{x = 5 # text} and so on}
\end{document}
更新:
- 2022 年 4 月 3 日
\footnote@i
长期制作,cf@cgnieder 的评论。
答案2
答案3
我在投影仪幻灯片中使用双哈希渲染时遇到了类似的问题。将属性添加fragile
到框架解决了我的问题。