使用宏时加载包

使用宏时加载包

所以,我有一个很大的序言,我把它用于我所有的作业。对于一些作业,我必须排版代码,我通常使用这个minted包。我有一个小宏\pyminted[1]来存储我喜欢的选项,所以我只需输入就可以\pyminted{code.py}了。

问题是,无论它是否是排版代码,minted加载时都会生成一些辅助文件/文件夹\usepackage。我不希望这些文件无处不在,所以我想将添加\usepackage{minted}到我的\pyminted宏中。当然,问题是\usepackage只能在序言中使用。

有没有一种方法可以仅在调用它的宏内部使用时有条件地加载包?

相关内容