2

これが私の問題です。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}

ポスターをまとめるときは、このWebサイトでオンラインで見つけたテンプレートを次のようなパッケージで使用しています。

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

(そして、干渉している場合に備えて、ランドスケープファイルからグラフィックス、ラップフィグ、およびタイムパッケージをコメントアウトしました)。

では、何が得られるのでしょうか?同じ図をa0posterドキュメントに入れようとすると、次のエラーが発生するのはなぜですか?サブフィギュアを使用しない場合、ファイルはコンパイルされますが、すべてのフィギュアを作り直す必要があり、それは苦痛になります。

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

(私はmactexを使用しています、それが何かを意味するなら)

4

3 に答える 3

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]
于 2009-02-04T09:59:11.273 に答える
0

私が聞いた知恵の1つは、ポスターを1ページのA4サイズの記事として作成し、それをA0として印刷することです。のように、十分に小さいフォントを使用して\footnotesizeください。

于 2009-02-04T06:00:18.480 に答える