使用独立文档类时,环境在 \multido 内不起作用

使用独立文档类时,环境在 \multido 内不起作用

我有以下代码

\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}以避免那里有空格。然后它对我来说就没问题了。

相关内容