是否可以将图形环境与独立包一起使用?

是否可以将图形环境与独立包一起使用?

我无法standalone处理数字;我收到错误Not in outer par mode

(该图位于所附文件中。)

答案1

更新 2011/12/21

我现在发布了standalonev1.0,默认情况下会自动将浮动转换为非浮动环境。现在您可以像在文件figure内一样正常使用standalone。请参阅float手册中的选项。


原始答案:

不可以,类或内部使用的包不支持浮动figure和环境。整个文件被渲染为一个框,没有可以浮动的地方。tablestandalonepreview

只需删除环境并像平常一样包含您的图像或图片即可。将figure包括\caption主文件和\input独立文件在内的环境放在那里:

% inside the main file
\begin{figure}
   \centering
   \input{somestandalonefile}%
   \caption{The caption text}\label{fig:abc}%
\end{figure}

如果您出于某种原因想要在独立版本中添加标题,请加载captioncapt-of包并使用\captionof{figure}{<caption text>}。您可以将整个内容放在center环境中。但是,由于裁剪,居中功能可能无法在独立版本中正常工作。

\documentclass{standalone}
\usepackage{capt-of}
\begin{document}
\begin{center}
   % your image or picture code
   \captionof{figure}{The caption text}\label{fig:abc}
\end{center}
\end{document}

相关内容