algorithmicx 独立崩溃

algorithmicx 独立崩溃

我正在从 LaTeX 文档中的不同内容创建 SVG 文件。为此,我使用了包,standalone后跟pdf2svg

编译如下:

\documentclass{article}
\usepackage{algorithmicx}
\usepackage{algpseudocode}

\begin{document}
    \begin{algorithmic}
        \Function {$foo$}{$id$}
        \EndFunction
    \end{algorithmic}
\end{document}

使用standalone而不是article崩溃:

! LaTeX Error: Something's wrong--perhaps a missing \item.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.8             \Function
                 {$foo$}{$id$}

我能做什么?我需要将我的算法导出为 PDF/SVG。

我的版本:

  • standalone.cls 2012/05/20 v1.1a
  • algorithmicx.sty 2005/04/27 v1.2

UPDATE: 27.06.2012同样的情况也发生在align

\begin{document}
    \begin{align*}
    a\\
    b
    \end{align*}
\end{document}

v-box hack 有助于:

\begin{document}
\vbox{
    \begin{align*}
    a\\
    b
    \end{align*}
}
\end{document}

答案1

使用previewvarwidth的类选项standalone。如手册中所述,自 v1.0 以来,默认值为crop(非preview),并且不支持段落或列表(并且提到的环境显然基于列表)。

相关内容