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}

相關內容