请考虑以下代码:
\documentclass{article}
\usepackage{minted}
\begin{document}
\begin{minted}[mathescape=true]{text}
$A\wedge B$
\end{minted}
\end{document}
当我尝试使用 XeLaTeX(其他引擎未测试)编译此代码时,我收到的是逐字输出,$A\wedge B$
而不是数学等效输出。有人能给我指出正确的方向吗,因为这个例子遵循了 minted 手册的说明?该代码已使用 minted v2 进行了测试。
答案1
这是预期的结果,因为根据 minted ( v2.0 from 2015/01/31
) 文档,mathescape=true
启用了 LaTeX 数学模式内部评论。您可以使用外部注释escapeinside
(请注意,这需要 Pygments 版本 2.0+):
\documentclass{article}
\usepackage{minted}
\begin{document}
\begin{minted}[escapeinside=||,mathescape=true]{text}
test
$A\wedge B$
test
|$A\wedge B$|
test
\end{minted}
\begin{minted}[escapeinside=||,mathescape=true]{python}
test
$A\wedge B$
test
# $A\wedge B$
test
|$A\wedge B$|
test
\end{minted}
\end{document}
结果(使用Pygments 2.0.2):