Почему моя подфигура LaTeX не работает с a0poster?

StackOverflow https://stackoverflow.com/questions/510193

  •  21-08-2019
  •  | 
  •  

Вопрос

Вот моя проблема.У меня есть несколько рисунков, уже написанных в документе 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}

(и я закомментировал пакеты Graphics, Wrapfig и Times из файла ландшафта, на случай, если они мешают).

Так что же дает?Почему я получаю следующую ошибку, когда пытаюсь поместить ту же цифру в документ 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]

Одна мудрость, которую я услышал:вам следует просто делать свои плакаты как статьи формата А4 на одной странице, а затем распечатывать их как А0.Просто используйте достаточно мелкий шрифт, например \footnotesize.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top