Результат escapeinside
in minted
набирается как есть и не передается в лексер. Это сделано намеренно, насколько я понимаю. Как изменить minted
поведение , чтобы результат escapeinside
лексировался вместе с остальной частью кода?
Другими словами, как я могу динамически генерировать исходный код и передавать его в лексер?
Пример:
\documentclass{article}
\usepackage{minted}
\begin{document}
\newcommand{\something}{bbb}
\begin{minted}[escapeinside=||]{mask}
aaa|\something|aaa
aaabbbaaa
\end{minted}
\end{document}
генерирует две разные строки, тогда как мне бы хотелось, чтобы он дважды генерировал одну и ту же строку:
Из приведенного выше кода (первая строка) minted
генерируется fancyvrb
строка
\PYG{n+nt}{aaa}\PYG{esc}{\something}\PYG{n+nt}{aaa}
тогда как мне нужна \something
командавнутризвонок \PYG
, что-то вроде
\PYG{n+na}{aaa\something{}aaa}