
私は論文のコード強調表示に 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
ここで説明されているように設定してみましたlstlisting での下付き文字と上付き文字?しかし、\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
。