这是我的问题。我已经在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}
当我把海报放在一起时,我正在使用我在this website,在线找到的模板,其中包含以下软件包:
\documentclass[a0]{a0poster}
\pagestyle{empty}
\setcounter{secnumdepth}{0}
\usepackage[absolute]{textpos}
\usepackage[it]{subfigure}
(我已经注意到了横向文件中的图形,包装和时间包,以防它们干扰)。
那是什么给出的?当我尝试将相同的数字放入a0poster文档时,为什么会出现以下错误?如果我不使用subfigures,文件编译,但然后我必须重做我的所有数字,这将是痛苦的。
!Undefined control sequence
<argument> if\@captype
topcap
I.154 \subfigure
[Figure A]{\label{fig:Sample-a}
(我正在使用mactex,如果这意味着什么)
答案 0 :(得分:1)
以下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,LaTeX,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]
答案 1 :(得分:0)
我听过一个智慧:你应该把你的海报作为A4大小的文章用一页,然后打印为A0。只需使用足够小的字体,例如\footnotesize
。
答案 2 :(得分:0)
我通过不使用子图解决了这个问题,但是明确而准确地放置了数字。有点肮脏的黑客,但海报很顺利。