PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : zwei Bilder nebeneinander - subcaption?



severin
24-11-2009, 17:49
Hallo miteinander!
Ich möchte gerne zwei Bilder nebeneinander setzen, wie es in http://www.cam.ctan.org/tex-archive/macros/latex/contrib/caption/subcaption.pdf Abb. 1 schön gezeigt ist. subfigure ist ja out (http://mrunix.de/forums/showpost.php?p=240843&postcount=3), deshalb probiere ich gerade an subcaption rum. Blöderweise findet subcaption mein caption nicht: selbst mein Minimalstbeispiel
\documentclass[BCOR8mm,12pt, a4paper, headsepline, smallheadings, pointlessnumbers, openany]{scrbook}
\usepackage{caption}
\usepackage{subcaption} %für zwei Bilder nebeneinander

\begin{document} % Hier gehts los
Hallo
\end{document}stirbt bei pdflatex mit einem
! Package subcaption Error: `caption´package not loaded
(subcaption) (which is needed by this package)Vorhin (in meinem Originaltext) hatte ich mal einen option clash erzeugen können, aber das ist das einzige Indiz, *warum* caption nicht geladen wird.


Ich bin auch überhaupt nicht scharf darauf, subcaption zu verwenden - wenn jemand eine bessere Idee hat, nur her damit.
Besten Dank,
Severin

sommerfee
24-11-2009, 19:17
subfigure ist ja out (http://mrunix.de/forums/showpost.php?p=240843&postcount=3)

Das heißt ja nicht, daß man vom Verwenden von subfigure Pickel bekommt ;)

Wenn einem die Funktionalität ausreicht und man keine Zusammenarbeit mit hyperref etc. benötigt, tut es seinen Dienst nach wie vor. Es werden allerdings keine Fehler mehr beseitigt und es gibt keinen Support mehr vom Autor.


Blöderweise findet subcaption mein caption nicht

Die Fehlermeldung ist leider in diesem Falle etwas irreführend, weil ich nicht an den Fall gedacht habe, daß jemand caption+subcaption mit inkompatiblem Versionsständen verwenden könnte - schließlich werden beide Pakete ja zusammen ausgeliefert. (Ich habe es mir notiert und werde in zukünftigen Versionen in so einem Falle eine andere, passendere Fehlermeldung ausgeben.)

Ich tippe also darauf, daß die Version von subcaption nicht zum geladenen caption-Paket passt. Schaue mal in die log-Datei, dort sollte man dann sehen können, daß das caption-Paket und das subcaption-Paket entweder von unterschiedlichen Orten geladen werden und/oder vom Datum sehr stark differieren.

Packt man ein \listfiles an den Anfang des Dokumentes (vor \documentclass), dann werden einem die Versionsinfos auch als Liste im Logfenster bzw. Logdatei ausgegeben. Aktuell ist:


caption.sty 2009/10/09 v3.1k Customizing captions (AR)
caption3.sty 2009/10/09 v3.1k caption3 kernel (AR)
subcaption.sty 2008/08/31 v1.0b Adding subcaptions (AR)


Liebe Grüße,
Axel

severin
24-11-2009, 21:04
Na das ist doch mal ne hilfreiche Antwort. Wusste gar nicht, dass hier die ganzen Koryphäen mitlesen. Also, nur falls noch jemand keine Ahnung hat, wie man latex-Pakete installiert (wobei das ohnehin nur die quick'n'dirty-Version ist): ich hab mir von http://www.ctan.org/tex-archive/macros/latex/contrib/caption/ die Dateien caption.ins, caption.dtx, subcaption.dtx, caption2.dtx und ltcaption.dtx runtergeladen, in das Verzeichnis, in dem auch meine .tex-Datei liegt, kopiert, und "latex caption.ins" ausgeführt. Seitdem geht's. Die .dtx und .ins (und die neu erzeugte caption.log) kann ich auch wieder löschen - wichtig sind nur die .sty, die das "latex caption.ins" erzeugt hat
Besten Dank!

localghost
24-11-2009, 21:18
[...] Also, nur falls noch jemand keine Ahnung hat, wie man latex-Pakete installiert (wobei das ohnehin nur die quick'n'dirty-Version ist): ich hab mir von http://www.ctan.org/tex-archive/macros/latex/contrib/caption/ die Dateien caption.ins, caption.dtx, subcaption.dtx, caption2.dtx und ltcaption.dtx runtergeladen, in das Verzeichnis, in dem auch meine .tex-Datei liegt, kopiert, und "latex caption.ins" ausgeführt. Seitdem geht's. [...]
Schneller und sauberer wäre die Benutzung des Paketmanagers deiner LaTeX-Distribution gewesen.


MfG
Thorsten¹

severin
24-11-2009, 22:37
Jupp, ich weiß. Aber das Ding kapier ich nicht (ist leider Windows). Egal

Flo R.
26-11-2009, 21:43
Wie wäre es denn hiermit, ganz ohne zusätzliches Paket?
\begin{figure}[htbp]
\begin{center}
\begin{minipage}[t]{0.4\linewidth}
\centering
\includegraphics[width=\linewidth]{einzufügendes Bild 1}
\caption{Bildunterschrift 1}
\label{label 1}
\end{minipage}
\qquad
\begin{minipage}[t]{0.4\linewidth}
\centering
\includegraphics[width=\linewidth]{einzufügendes Bild 2}
\caption{Bildunterschrift 2}
\label{label 2}
\end{minipage}
\end{center}
\end{figure}

%Das [t] ist dazu da, dass bei unterschiedlich hohen Bildern die Bildunterschriften auf gleicher Höhe sind.
%Das centering verhindert, dass die Bildunterschrift nicht mittig unter dem Bild ist. Unschönheit würde bei Hochformat Bildern auftreten. Außerdem macht \centering keinen zusätzlichen Platz wie \begin{center}