我在 Ubuntu 10.04、texlive 2010 中出现以下错误,但在运行 texlive 2010 的 2011 macbook 中没有出现任何此类错误并获得 pdf 输出。
! Undefined control sequence.
l.44 \AtBeginEnvironment
{Verse}{\singlespacing}
?
! Undefined control sequence.
l.45 \AtBeginEnvironment
{enumerate}{\singlespacing}
?
! Undefined control sequence.
l.46 \AtBeginEnvironment
{longtable}{\onehalfspacing}
?
当我按下 Enter 键时,它会处理文件并给出 pdf 输出,我还附上了第一页的屏幕截图。第一页显示“Verse Enumerate and longtable”,我无法解释为什么它会这样做。非常感谢您的帮助。
第二页及以后的文档正是我想要的。这里有两个文档,一个包含所有必需的包 (AK.tex),另一个包含实际的诗句及其解释。
这是包含所有软件包的文件https://docs.google.com/leaf?id=0B2ORRM7gQAXeYmY0MWVhZDAtMDU3My00OTNkLTliMzAtNDEwOWY4YzBjZjcw&hl=en_US
这是包含所有诗句和解释的实际 tex 文件。 https://docs.google.com/leaf?id=0B2ORRM7gQAXeYjZlYTVmMDEtNTNjZC00NGU3LWEzOGYtNTFkMDUyZGVmMDky&hl=en_US
答案1
错误表明\AtBeginEnvironment
未定义。此命令在etoolbox
包。因此请确保已加载此包。如果缺少该包,请考虑安装它;如果不是当前版本,请更新它。的最新版本etoolbox
是 2.1。
答案2
已\AtBeginEnvironment
添加到电子工具箱版本 2.1(2011 年 1 月 3 日)。遗憾的是,现在无法更新 TeX Live 2010:要么手动安装,要么升级到 TeX Live 2011。