在 minted 中使用下标和上标

在 minted 中使用下标和上标

我在论文中使用 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

在此处输入图片描述

相关内容