Anzeige:
Ergebnis 1 bis 10 von 10

Thema: Anfängerproblem bei subfigure

  1. #1
    Registrierter Benutzer
    Registriert seit
    14.01.2007
    Beiträge
    28

    Anfängerproblem bei subfigure

    Ich steig mal wieder bei einem Problem nicht durch, diesmal bei subfigure. Das funktioniert bei mir alles, so wie ich es haben will, wenn ich es mit wrapfigure mache, aber sobald ich es mit figure versuche, kommen ein Haufen Fehlermeldungen (!Undefined Control Sequence). Kann mir jemand sagen, was ich da falsch mache? Mein Quelltext sieht so aus (es sollen 3 Teilbilder mit eigener Unterschrift untereinander stehen und rechts davon die Legende ohne Bildunterschrift; unter alles soll dann noch einmal eine Gesamtbildunterschrift):

    Code:
    \documentclass[12pt,a4paper]{scrreprt}
    \usepackage[ngerman]{babel}
    \usepackage[T1]{fontenc}
    \usepackage[ansinew]{inputenc}
    \usepackage{graphicx}
    \usepackage[hang, scriptsize]{subfigure}
    \usepackage[hang, footnotesize]{caption}
    \usepackage{wrapfig}
    
    \begin{document}
    \begin{wrapfigure}{r}{0.45\textwidth}
      \centering
      \begin{minipage}[hbt]{0.29\textwidth}
      \subfigure[Anfangsfeld für A=$10^5$]{\label{fig:Amplitude1}
      \includegraphics[width=1\textwidth]{1D5.JPG}}
      \subfigure[Anfangsfeld für A=$10^6$]{\label{fig:Amplitude2}
      \includegraphics[width=1\textwidth]{1D6.JPG}}
      \subfigure[Anfangsfeld für A=$10^7$]{\label{fig:Amplitude3}
      \includegraphics[width=1\textwidth]{1D7.JPG}}
      \end{minipage}
      \hfill
      \begin{minipage}[hbt]{0.15\textwidth}
      \includegraphics[width=1\textwidth]{ampleg.JPG}
      \end{minipage}
      \caption{Abhängigkeit von der Wahl der Amplitude~A}\label{fig:Amplitude}  
    \end{wrapfigure}
    \end{document}
    Der funktioniert, wie gesagt, aber mit figure haut es nicht mehr hin. Ich weiß, man soll eigentlich das Paket subfig nehmen, weil es neuer ist, hab ich im Forum gelesen, aber das hab ich auch probiert, und da kamen noch zusätzliche Fehlermeldungen, clash mit package caption und wrapfigure. Also hab ich das gelassen, weil ich da keine Ahnung habe. Blutiger Anfänger eben.

  2. #2
    Registrierter Benutzer Avatar von localghost
    Registriert seit
    01.11.2006
    Ort
    Braunschweig
    Beiträge
    3.413

    Exclamation Label der Teilbilder

    Der Knackpunkt ist die Definition der Label für die Teilbilder. Diese müssen innerhalb der Argumente für die Beschriftungen stehen.
    Code:
    \begin{figure}[!ht]
      \centering
      \begin{minipage}[hbt]{0.29\textwidth}
        \subfigure[Anfangsfeld für A=$10^5$\label{fig:Amplitude1}]{\includegraphics[width=1\textwidth]{1D5.JPG}}
        \subfigure[Anfangsfeld für A=$10^6$\label{fig:Amplitude2}]{\includegraphics[width=1\textwidth]{1D6.JPG}}
        \subfigure[Anfangsfeld für A=$10^7$\label{fig:Amplitude3}]{\includegraphics[width=1\textwidth]{1D7.JPG}}
      \end{minipage}
      \hfill
      \begin{minipage}[hbt]{0.15\textwidth}
        \includegraphics[width=1\textwidth]{ampleg.JPG}
      \end{minipage}
      \caption{Abhängigkeit von der Wahl der Amplitude~A}\label{fig:Amplitude}  
    \end{figure}
    Die Legende kannst Du auch in eine subfigure ohne optionale Beschriftung packen. Mit einer minipage-Umgebung darin, die die entsprechende Breite hat (wäre eleganter).
    Code:
    \begin{figure}[!ht]
      \centering
        \subfigure[Anfangsfeld für A=$10^5$\label{fig:Amplitude1}]{\includegraphics[width=0.2\textwidth]{1D5.JPG}}
        \subfigure[Anfangsfeld für A=$10^6$\label{fig:Amplitude2}]{\includegraphics[width=0.2\textwidth]{1D6.JPG}}
        \subfigure[Anfangsfeld für A=$10^7$\label{fig:Amplitude3}]{\includegraphics[width=0.2\textwidth]{1D7.JPG}}
        \subfigure[]{\includegraphics[width=0.2\textwidth]{ampleg.JPG}
      \caption{Abhängigkeit von der Wahl der Amplitude~A}\label{fig:Amplitude}  
    \end{figure}
    Bist Du dir eigentlich sicher, dass die minipage-Umgebungen die Argumente [hbt] in dieser Weise vertragen? Eine Option h gibt es doch da gar nicht. Also nicht mit der figure-Umgebung verwechseln! Soweit mir bekannt, müsste das eigentlich anders aussehen.
    Code:
    begin{minipage}[pos][höhe][ipos]{breite} Inhalt \end{minipage}
    Wobei die Parameter pos und ipos (Position des Inhalts) alleine die Werte b (bottom) und t (top) akzeptieren.
    TeX und LaTeX, Fragen und Antworten – TeXwelt

    ¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
    ² System: openSUSE 13.1 (Linux 3.11.10), TeX Live 2013, TeXworks 0.5 (r1351)

  3. #3
    Registrierter Benutzer
    Registriert seit
    14.01.2007
    Beiträge
    28
    Danke für deine Antwort. Mit den labels hatte ich auch schon mal rumgespielt, da hatte sich aber nichts getan. Ich hatte aber auch noch nicht das [!ht] an der richtigen Stelle. Wie das mit den Minipages wirklich ist, muss ich nochmal nachlesen, es funktioniert jetzt auf jeden Fall erst einmal so.
    Deine elegantere Lösung ist im Quelltext zwar schön übersichtlich, aber dann ist die Legende unter den 3 Bildern und da möchte ich sie nicht haben, weil es nur ein schmaler Farbbalken ist, der neben den Abbildungen über die gesamte Höhe stehen soll, deshalb so umständlich über minipages.

  4. #4
    Registrierter Benutzer Avatar von localghost
    Registriert seit
    01.11.2006
    Ort
    Braunschweig
    Beiträge
    3.413

    Arrow Breite der Legende

    Wenn das nur ein schmaler Farbbalken ist, kannst Du die Breite des letzten Teilbildes ja entsprechend verkleinern, damit alle Bilder nebeneinander passen. Zusätzlich solltest Du alle Bilder nach der Höhe skalieren, damit sie auch wirklich bündig sind.
    TeX und LaTeX, Fragen und Antworten – TeXwelt

    ¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
    ² System: openSUSE 13.1 (Linux 3.11.10), TeX Live 2013, TeXworks 0.5 (r1351)

  5. #5
    Registrierter Benutzer Avatar von bischi
    Registriert seit
    10.04.2003
    Beiträge
    4.828
    Unbedingt Paket subfig anstatt subfigure benützen (veraltet!)

    MfG Bischi

    "There is an art, it says, or rather, a knack to flying. The knack lies in learning how to throw yourself at the ground and miss it" The hitchhiker's guide to the galaxy by Douglas Adams

    --> l2picfaq.pdf <-- www.n.ethz.ch/~dominikb/index.html LaTeX-Tutorial, LaTeX-Links, Java-Links,...

  6. #6
    Registrierter Benutzer
    Registriert seit
    14.01.2007
    Beiträge
    28
    Unbedingt Paket subfig anstatt subfigure benützen (veraltet!)
    Wie gesagt, würd ich gerne, aber da kommt bei mir die Fehler u.a. ! Latex Error: Option clash for package caption. Gibt es da noch irgendwas zu beachten?

  7. #7
    Registrierter Benutzer Avatar von bischi
    Registriert seit
    10.04.2003
    Beiträge
    4.828
    Zitat Zitat von plebs Beitrag anzeigen
    Wie gesagt, würd ich gerne, aber da kommt bei mir die Fehler u.a. ! Latex Error: Option clash for package caption. Gibt es da noch irgendwas zu beachten?
    Sorry - hab ich übersehen.

    Folgendes Beispiel funktioniert bei mir:

    Code:
    \documentclass[12pt,a4paper]{scrartcl}
    \usepackage[ngerman]{babel}
    \usepackage[T1]{fontenc}
    \usepackage[ansinew]{inputenc}
    \usepackage{graphicx}
    \usepackage{subfig}
    \usepackage{wrapfig}
    \usepackage{caption}
    
    \begin{document}
    
    \section{test}
    
    \begin{wrapfigure}{r}{0.55\textwidth}
    	\centering
    	\subfloat[Anfangsfeld für A=$10^6$ \label{pic:Bild1}]{\includegraphics[width=0.15\textwidth]{1}}
    	\hspace{0.5cm}
    	\subfloat[Anfangsfeld für A=$10^7$ \label{pic:Bild2}]{\includegraphics[width=0.15\textwidth]{1}}
    	\hspace{0.5cm}
    	\subfloat[Anfangsfeld für A=$10^8$ \label{pic:Bild3}]{\includegraphics[width=0.15\textwidth]{1}}
    	\caption{Abhängigkeit von der Wahl der Amplitude~A}
    \end{wrapfigure}
    
    bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla 
    
    \end{document}
    Wies aussieht, als Anhang. An dem solltest du weiterarbeiten können.

    MfG Bischi

    PS: Erklärungen dazu findest du im l2picfaq.pdf - der Code ist fast 1 zu eins übernommen. Auch solltest du Grafiken ohne Endung einbinden...
    Geändert von bischi (17-02-2007 um 21:24 Uhr)

    "There is an art, it says, or rather, a knack to flying. The knack lies in learning how to throw yourself at the ground and miss it" The hitchhiker's guide to the galaxy by Douglas Adams

    --> l2picfaq.pdf <-- www.n.ethz.ch/~dominikb/index.html LaTeX-Tutorial, LaTeX-Links, Java-Links,...

  8. #8
    Registrierter Benutzer
    Registriert seit
    14.01.2007
    Beiträge
    28
    Also ohne hängenden Einzug und andere Schriftgröße scheint wirklich alles zu funktionieren. In der subfig-Doku stand auch noch was, vom keyval-package, dass man laden muss, ich weiß nicht, ob das die Lösung aller Probleme ist. Ansonsten weiß ich nicht so ganz, was so toll sein soll an subfig, denn mit subfigure hat alles wunderbar geklappt. Ich hätte schon gerne einen hängenden Einzug und eine kleinere Schriftgröße für die Bildunterschriften. Bei mir setzt auch langsam die Übermüdung ein... Werde mich morgen nochmal mit dem Problem beschäftigen. Bin aber auch dankbar für Hinweiße, die mir die Probiererei abkürzen.

  9. #9
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Zitat Zitat von plebs Beitrag anzeigen
    Also ohne hängenden Einzug und andere Schriftgröße scheint wirklich alles zu funktionieren. In der subfig-Doku stand auch noch was, vom keyval-package, dass man laden muss, ich weiß nicht, ob das die Lösung aller Probleme ist.
    Nö, keyval wird von subfig sowieso geladen
    Zitat Zitat von plebs Beitrag anzeigen
    Ansonsten weiß ich nicht so ganz, was so toll sein soll an subfig, denn mit subfigure hat alles wunderbar geklappt. Ich hätte schon gerne einen hängenden Einzug und eine kleinere Schriftgröße für die Bildunterschriften. Bei mir setzt auch langsam die Übermüdung ein... Werde mich morgen nochmal mit dem Problem beschäftigen. Bin aber auch dankbar für Hinweiße, die mir die Probiererei abkürzen.
    dann schau mal in der subfig-Doku nach \captionsetup...
    Code:
    \captionsetup{format=hang,labelfont={bf,footnotesize},textfont={it,footnotesize}}
    MfG,
    Rainer
    There's nothing a good whack with a hammer won't fix!

  10. #10
    Registrierter Benutzer
    Registriert seit
    14.01.2007
    Beiträge
    28

    Danke!

    Ah, sehr schön und danke an alle die mir hier geholfen haben! Mit etwas rumspielen hab ich jetzt noch alles so hingekriegt, wie ich es haben will und bin dazu noch auf dem neuesten Stand.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •