Usar subíndices y superíndices en minted

Usar subíndices y superíndices en minted

Estoy usando el paquete acuñado para resaltar el código en mi tesis. Mi comando acuñado se ve así:

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

Y lo usé así

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

Me gustaría usar subíndices y superíndices dentro del código acuñado (lo uso también para psuedocódigo y reglas gramaticales, por eso quiero subíndices...)

Intenté configurar esto mathescapecomo se describe aquí.¿Subíndice y superíndice en lstlisting?pero \lstsetme da un error de secuencia de control indefinida (¿Supongo que no estoy usando el paquete de listado...?)

Gracias por tu tiempo.

Respuesta1

El comando \lstsetes for listings, que es muy diferente de minted.

Puedes 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}

En lugar de eso, @@puedes usar un personaje diferente que no se use en los psentornos.

ingrese la descripción de la imagen aquí

información relacionada