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}