Почему моя подфигура LaTeX не работает с a0poster?
Вот моя проблема. У меня есть несколько рисунков, уже написанных в документе 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, 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]
Одна мудрость, которую я услышал: вы должны просто сделать свои постеры в виде статей формата A4 с одной страницей, а затем распечатать их как A0. Просто используйте достаточно маленький шрифт, как \footnotesize
,