minted + escapeinside:如何将转义的结果输入到词法分析器?

minted + escapeinside:如何将转义的结果输入到词法分析器?

escapeinsidein的结果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}

相关内容