我有以下代码
\documentclass[multi={image},crop,ignorerest]{standalone}%
\usepackage{multido}
\begin{document}
\multido{\iframe=1+1}{2}{
\begin{image}
\iframe
\end{image}
}
\end{document}
失败并出现以下错误:
ERROR: Extra }, or forgotten \endgroup.
--- TeX said ---
\endsa@boxit ...dvarwidth \color@endgroup \egroup
l.8 }
你能帮我弄清楚发生了什么事吗?
答案1
您正在使用ignorerest
哪些告诉standalone
忽略一切在image
环境之外。这还包括\multido
行,这不是您想要的。其余部分被忽略,方法是将其存储在从未使用的框中。这会在 之后的所有内容周围添加一个组\begin{document}
,\begin{image}
即\multido
触发错误的行。您只需删除该ignorerest
选项。还要添加%
after\begin{image}
以避免那里有空格。然后它对我来说就没问题了。