Domanda

Ecco il mio problema. Ho un sacco di figure già scritto in un documento LaTeX, e mi piacerebbe riutilizzarli per un poster. Il codice per la figura appare come:

\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}

E funziona quando ho messo all'inizio:

\usepackage{subfigure}
\usepackage{graphicx}

Quando sto mettendo insieme il manifesto, sto utilizzando il modello che ho trovato on-line all'indirizzo questo sito, con pacchetti come:

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

(e ho commentato i pacchetti di grafica, wrapfig, e tempi dal file paesaggio, nel caso in cui stanno interferendo).

Quindi, cosa succede? Perché ricevo il seguente errore quando provo a mettere la stessa figura nel documento a0poster? Se io non uso sottofigure, compila il file, ma poi avrei dovuto rielaborare tutti i miei personaggi, che sarebbe doloroso.

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

(sto usando MacTEX, se questo significa qualcosa)

È stato utile?

Soluzione 3

Ho risolto questo problema non utilizzando subfigure, ma ponendo le figure in modo esplicito e preciso. Una specie di hack sporco, ma il manifesto andò bene.

Altri suggerimenti

Il seguente file TeX funziona bene per me in pdflatex. È necessario descrivere il problema in modo più dettagliato, forse cercando di potare verso il basso per un esempio minimo.

\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}

I numeri di versione della mia pdfTeX, LaTeX, a0poster.cls e subfigure.sty sono come segue:

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]

Una saggezza che ho sentito: si dovrebbe solo fare il vostro poster come articoli in formato A4 con una pagina, e poi stamparle come A0. Basta usare font piccolo abbastanza, come \footnotesize.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top