O resultado de um escapeinside
in minted
é digitado como está e não é inserido no lexer. Isso ocorre intencionalmente, pelo que entendi. Como posso alterar minted
o comportamento de para que o resultado do escapeinside
seja lexed junto com o restante do código?
Em outras palavras, como posso gerar código-fonte dinamicamente e alimentá-lo no lexer?
Exemplo:
\documentclass{article}
\usepackage{minted}
\begin{document}
\newcommand{\something}{bbb}
\begin{minted}[escapeinside=||]{mask}
aaa|\something|aaa
aaabbbaaa
\end{minted}
\end{document}
gera duas linhas diferentes, enquanto eu gostaria que gerasse duas vezes exatamente a mesma linha:
A partir do código acima (primeira linha), minted
gera a fancyvrb
linha
\PYG{n+nt}{aaa}\PYG{esc}{\something}\PYG{n+nt}{aaa}
enquanto o que eu quero é o \something
comandodentroa \PYG
chamada, algo como
\PYG{n+na}{aaa\something{}aaa}