Verwendung von tiefgestellten und hochgestellten Zeichen in minted

Verwendung von tiefgestellten und hochgestellten Zeichen in minted

Ich verwende das Minted-Paket zum Hervorheben von Code in meiner Abschlussarbeit. Mein Minted-Befehl sieht folgendermaßen aus:

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

Und ich habe es so verwendet

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

Ich möchte innerhalb des geprägten Codes tiefgestellte und hochgestellte Zeichen verwenden (ich verwende ihn auch für Pseudocode und Grammatikregeln, deshalb möchte ich tiefgestellte Zeichen...)

mathescapeIch habe versucht, dies wie hier beschrieben einzustellenTiefgestellte und hochgestellte Zeichen in der Listenliste?aber \lstsetich bekomme den Fehler „Undefinierte Steuersequenz“ (ich nehme an, ich verwende kein Listing-Paket …?)

Vielen Dank für Ihre Zeit.

Antwort1

Der Befehl \lstsetgilt für listings, was sich stark von unterscheidet minted.

Sie können Folgendes verwenden 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}

Stattdessen @@können Sie ein anderes Zeichen verwenden, das in den psUmgebungen nicht verwendet wird.

Bildbeschreibung hier eingeben

verwandte Informationen