下面是我的问题。我有一堆已经写好一个LaTeX文档中的数字,我想重用他们的海报。对于该图中的代码如下所示:

\begin{figure}[htp]
  \begin{center}  
    \subfigure[Figure A]{\label{fig:Sample-a}\includegraphics[scale=5]{Image1.png}} 
    \subfigure[Figure B]{\label{fig:Sampple-b}\includegraphics[scale=5]{Image2.png}} 
  \end{center}
  \caption{This is my caption!}
\label{LineJustification}
\end{figure}

和它的作品,当我把开头:

\usepackage{subfigure}
\usepackage{graphicx}

当我把在一起的海报,我用我找到了模板在网上的此网站,的与像包:

\documentclass[a0]{a0poster}
\pagestyle{empty}
\setcounter{secnumdepth}{0}
\usepackage[absolute]{textpos}
\usepackage[it]{subfigure}

(我已经注释掉从景观文件中的图形,wrapfig和时间包,以防万一他们干扰)。

那么是什么原因?为什么我会收到以下错误,当我试图把同样的数字到a0poster文件?如果我不使用子图,该文件编译,但后来我不得不返工我所有的数字,这将是痛苦的。

!Undefined control sequence
 <argument> if\@captype
              topcap
 I.154  \subfigure 
       [Figure A]{\label{fig:Sample-a}

(我使用MacTEX都,如果这意味着什么)

有帮助吗?

解决方案 3

我通过不使用子图,但把图中明确地和精确地解决了这个问题。一个肮脏的黑客的种类,但海报去了很好。

其他提示

下面的TeX文件工作得很好,我在PDFLaTeX。您需要描述你的问题更具体,也许是试图通过修剪下来到一个最小的例子。

\documentclass[a0]{a0poster}
\pagestyle{empty}
\setcounter{secnumdepth}{0}
\usepackage[absolute]{textpos}
\usepackage[it]{subfigure}
\usepackage{graphicx}
\begin{document}
\begin{figure}[htp]
  \begin{center}  
    \subfigure[Figure A]{\label{fig:Sample-a}\includegraphics[scale=5]{Image1.png}} 
    \subfigure[Figure B]{\label{fig:Sampple-b}\includegraphics[scale=5]{Image2.png}} 
  \end{center}
  \caption{This is my caption!}
\label{LineJustification}
\end{figure}
\end{document}

是我pdfTeX的,胶乳,a0poster.cls,和subfigure.sty的版本号,如下所示:

This is pdfTeXk, Version 3.1415926-1.40.9 (Web2C 7.5.7)
LaTeX2e <2005/12/01>
\ProvidesClass{a0poster}[2004/01/31 v1.22b a0poster class (GK, MW)]
\ProvidesPackage{subfigure}[2002/03/15 v2.1.5 subfigure package]

一个智慧我听到:你应该只是做了你的海报与一个页A4大小的物品,然后将其打印为A0。只要使用足够小的字体,像\footnotesize

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top