minted + escapeinside: wie wird das Ergebnis des Escapes in den Lexer eingespeist?

minted + escapeinside: wie wird das Ergebnis des Escapes in den Lexer eingespeist?

Das Ergebnis von escapeinsidein mintedwird so gesetzt wie es ist und nicht in den Lexer eingespeist. Das ist, soweit ich weiß, so gewollt. Wie kann ich minteddas Verhalten von ändern, sodass das Ergebnis von escapeinsidezusammen mit dem Rest des Codes lexikalisch verarbeitet wird?

Mit anderen Worten: Wie kann ich Quellcode dynamisch generieren und in den Lexer einspeisen?

Beispiel:

\documentclass{article}
\usepackage{minted}
\begin{document}
\newcommand{\something}{bbb}
\begin{minted}[escapeinside=||]{mask}
aaa|\something|aaa
aaabbbaaa
\end{minted}
\end{document}

erzeugt zwei unterschiedliche Zeilen, während ich möchte, dass zweimal genau dieselbe Zeile erzeugt wird:

Bildbeschreibung hier eingeben

Aus dem obigen Code (erste Zeile) mintedwird die fancyvrbZeile generiert

\PYG{n+nt}{aaa}\PYG{esc}{\something}\PYG{n+nt}{aaa}

während ich den \somethingBefehl willinnender \PYGAnruf, so etwas wie

\PYG{n+na}{aaa\something{}aaa}

verwandte Informationen