新 TeX Live 发行版中独立文件中的 \usepackage{standalone} 问题

新 TeX Live 发行版中独立文件中的 \usepackage{standalone} 问题

我有一个标准文件,用于我的所有文件(包括独立文件)。这种方法一直运行良好,直到今天,我使用sudo /usr/texbin/tlmgr update --all命令更新了我的 texlive 发行版。完成后,我收到以下错误Extra \fi。我发现原因是独立文件包括了独立包。

我知道我可以使用 轻松解决这个问题\ifdefined\standalone,所以我在这里发布这个,以防其他人更新并遇到同样的问题。这是重现此问题的最小文件。

\documentclass{standalone}

% Now include my standard packages, which also includes:
\usepackage{standalone}

\begin{document}
foobar
\end{document}

独立软件包的新版本也报告:standalone.cfg 2010/02/28 v0.4而旧版本则报告standalone.cfg 2010/03/27 v0.3a,其日期是在 v0.4 版本之后。

我怀疑这只是新版本中的打字错误,应该是 2011 年的。

更新:好的,现在我认为这是个问题,因为我无法让包含独立文件的基本主文件正常工作,否则会出现上述错误。以下是名为的独立文件(类似于独立文档)StandaloneProblem.tex

\documentclass{standalone}
\usepackage{tikz}

\begin{document}
\begin{tikzpicture} 
    \draw   (0 ,0)  circle  (2) node    [midway]    {Example};
\end{tikzpicture}
\end{document}

以下是主文件:

\documentclass{article} 

\usepackage{standalone} % Load all packages needed for all sub−files :
\usepackage{tikz}

\begin{document}
    \begin{figure} 
        \input{StandaloneProblem} \caption{A subfile}
    \end{figure}
\end{document}

这给了我Extra \fi如上所述的错误。

相关内容