我在论文中使用 minted 包来突出显示代码。我的 minted 命令如下所示:
\newminted[ps]{js}{frame=lines,style=manni,fontfamily=courier,linenos=true}
我是这样使用的
\begin{listing}[H]
\caption{Syntax of function declaration}
\begin{ps}
// My code is here
\end{ps}
\end{listing}
我想在铸造的代码中使用下标和上标(我也将它用于伪代码和语法规则,这就是我想要下标的原因..)
我已尝试mathescape
按照此处所述进行设置列表中的下标和上标?但\lstset
给了我未定义的控制序列错误(我想我没有使用列表包......?)
谢谢你的时间。
答案1
该命令\lstset
用于listings
,与 有很大不同minted
。
您可以使用escapeinside
:
\documentclass{article}
\usepackage{minted}
\newminted[ps]{js}{
frame=lines,
style=manni,
fontfamily=courier,
linenos=true,
escapeinside=@@,
}
\begin{document}
\begin{ps}
... code@$_1$@ ... code@$^2$@ ... code@$_1^2$@ ...
\end{ps}
\end{document}
您可以@@
使用环境中未使用的其他字符ps
。