Usando subscritos e sobrescritos em cunhado

Usando subscritos e sobrescritos em cunhado

Estou usando o pacote cunhado para destaque de código em minha tese. Meu comando cunhado é assim:

\newminted[ps]{js}{frame=lines,style=manni,fontfamily=courier,linenos=true}

E eu usei assim

\begin{listing}[H]
\caption{Syntax of function declaration}
    \begin{ps}
    // My code is here
    \end{ps}
\end{listing}

Eu gostaria de usar subscritos e sobrescritos no código cunhado (eu também uso para psuedocódigo e regras gramaticais, é por isso que quero subscritos.)

Eu tentei definir isso mathescapeconforme descrito aquiSubscrito e sobrescrito em lstlisting?mas \lstsetme dá um erro de sequência de controle indefinida (acho que não estou usando o pacote de listagem...?)

Obrigado pelo seu tempo.

Responder1

O comando \lstseté para listings, que é muito diferente de minted.

Você pode usar 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}

Em vez disso, @@você pode usar um personagem diferente que não é usado nos psambientes.

insira a descrição da imagem aqui

informação relacionada