
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 mathescape
conforme descrito aquiSubscrito e sobrescrito em lstlisting?mas \lstset
me 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 ps
ambientes.