PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fehlermeldung bei \subfigure



grundoptimismus
01-07-2008, 16:06
Hallo,

ich schreib mittlerweile meine dritte große Arbeit mit LaTex und hab mich auch schon ganz gut reingefuchst (Dank euerer Hilfe :rolleyes:), doch jetzt steh ich vor nem Problem:
Ich will zwei Bilder mit \subfigure einbinden und bekomme folgende Fehlermeldung:
Undefined control sequence.
\@makesubfigurecaption ...else \captionwidthfalse \fi \setlength \captionmar...

Der Fehler wird nur angezeigt, d.h. ich kann das PDF erstellen und auch dort is alles so abgebildet, wie's sein soll. Aber der Fehler macht mich wuschig, vor allem, wenn ich net weiß, woran es liegt.
Ich hab es auch schon mit \subfig und minipages probiert, aber das hat gleichmal gar nicht funktioniert...

Hier das Mini-Beispiel:
\documentclass[pdftex,a4paper,pt12,bibtotoc,liststotoc]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{array}
\usepackage{amssymb}
\usepackage[pdftex]{graphicx}
\usepackage{geometry}
\geometry{a4paper,left=40mm,right=20mm,top=25mm,bo ttom=20mm}
\usepackage{txfonts} %schrift times
\usepackage{longtable} %für lange tabellen und zeilenbrüche in tab
\usepackage{parskip} %damit absätze nicht eingerückt sind
\usepackage{epsfig} %um bilder einzufügen
\usepackage{subfigure} %mehrere bilder als eine abbildung
\usepackage{chemsym} %damit chem. Symbole nicht in $$ müssen
\usepackage{wrapfig} %für textumflossene bilder am seitenrand
\usepackage{lscape} %für seiten im querformat
\usepackage[hang]{caption2} %für eingerückte bildunterschriften

\begin{document}

\begin{figure}[h]
\centering
\subfigure[Femur- und Tibiakomponente \label{sfig:ymcktotal}]
{\includegraphics[width=5cm]{ymcktotal.JPG}}
\hspace{1cm}
\subfigure[Patellakomponente \label{sfig:ymckpatella}]
{\includegraphics[width=4cm]{ymckpatella.JPG}}
\caption{YMCK}
\label{fig:ymck}
\end{figure}
\end{document}

Ich hoffe, mit kann geholfen werden...
Grüße,
Nadine

Stefan_K
01-07-2008, 16:34
Hallo Nadine,

Du verwendest das veraltete Paket caption2. Benutze stattdessen caption (http://www.ctan.org/tex-archive/help/Catalogue/entries/caption.html).
subfigure ist auch veraltet, der Nachfolger ist subfig (http://www.ctan.org/tex-archive/help/Catalogue/entries/subfig.html). Eine andere Möglichkeit ist die Verwendung des subcaption-Pakets (http://www.ctan.org/get/macros/latex/contrib/caption/subcaption.pdf).

Da du mit pdflatex übersetzt, brauchst Du vmtl. das epsfig-Paket nicht. Zudem solltest Du lscape durch pdflscape ersetzen.

Viele Grüße,

Stefan

sommerfee
01-07-2008, 17:49
Du verwendest das veraltete Paket caption2. Benutze stattdessen caption (http://www.ctan.org/tex-archive/help/Catalogue/entries/caption.html).

Dennoch sollte das Beispiel eigentlich funktionieren. Ich habe wohl ein wenig bei der Anpassung an das subfigure-Paket innerhalb des caption2-Paketes geschlampt, mea culpa, ich werde das in den nächsten Wochen in caption2 korrigieren.

Eine Abhilfe hatte Stefan ja schon genannt, einfach

\usepackage[hang]{caption2}
durch

\usepackage[hang]{caption}

ersetzen.

Liebe Grüße,
Axel

grundoptimismus
02-07-2008, 08:28
...mir konnte geholfen werden :)

ich benutze weiterhin subfigure (sonst gibts zuviele Probleme) und hab caption2 durch caption ersetzt - und siehe da, die Fehlermeldungen sind weg :)

@Stefan: das epsfig-packet brauch ich, um bilder mit wrapfigure einzufügen, anderse funzt das bei mir net

Vielen Dank,
Nadine