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}