我正在尝试定义一个 .sty 文件来帮助在我的演示文稿中添加带有代码示例的幻灯片。铸造包是一种用于添加语法高亮的美观解决方案,但我无法让它与使用 \begin{frame} 的自定义环境一起工作。
我的 beamerthemetheme.sty 文件定义如下:
\usepackage{minted}
\newenvironment{Sli}[1]{
\begin{frame}[fragile]
{}
#1
\end{frame}
}%
我的 main.tex 文件如下:
\documentclass[aspectratio=169]{beamer} %. Aspect Ratio 16:9
\usetheme{theme}
\begin{document}
\Sli{
\begin{minted}{python}
import numpy as np
\end{minted}
}
\end{document}
但是不可能让 \Sli 命令与 minted 一起工作。
当按照上面的定义写时,我得到失控的争论?错误。我尝试移动一些东西并进行一些小的更改,错误也会改变,但我仍然无法让它工作。奇怪的是,如果我直接使用命令而不在命令中将其分开,\Sli
它就可以工作:
\documentclass[aspectratio=169]{beamer} %. Aspect Ratio 16:9
\usetheme{theme}
\begin{document}
\begin{frame}[fragile]
\begin{minted}{python}
import numpy as np
\end{minted}
\end{frame}
\end{document}
关于如何修复\Sli
命令定义以使其正常工作,您有什么想法吗?