Anzeige:
Ergebnis 1 bis 14 von 14

Thema: Zentrierung von subtable und subfigure nicht möglich

  1. #1
    Registrierter Benutzer
    Registriert seit
    16.11.2011
    Beiträge
    5

    Zentrierung von subtable und subfigure nicht möglich

    Hallo zusammen,

    wie kann man in einer figure Umgebung, wo eine subtable und eine subfigure sind beide zentrieren? Bei zwei subtables geht das normal mit \centering, wieso nicht bei subtable und subfigure?

    Danke im Voraus,

    Elias

  2. #2
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    Kann man überhaupt eine subtable in einer figure-Umgebung benutzen, ohne dass es eine Fehlermeldung gibt? Das dürfte doch eigentlich gar nicht gehen. Eine Abbildung kann Unterabbildungen haben und mit etwas Mühe eine Tabelle Untertabellen, aber nicht andersherum...
    Zeig mal ein Minimalbeispiel.

  3. #3
    Registrierter Benutzer Avatar von sommerfee
    Registriert seit
    02.07.2006
    Beiträge
    1.603
    Zitat Zitat von rstuby Beitrag anzeigen
    Kann man überhaupt eine subtable in einer figure-Umgebung benutzen, ohne dass es eine Fehlermeldung gibt? Das dürfte doch eigentlich gar nicht gehen.
    Wenn ich das richtig in Erinnerung habe, bewirken \subfigure und \subtable vom subfigure-Paket exakt das gleiche und haben insbesondere keine Sicherheitsabfrage drin, ob denn nun \subfigure innerhalb einer "figure" oder "table" benutzt wird. Intern wird sowieso \@captype verwendet, und das ist innerhalb einer "figure" nunmal "figure", auch wenn man \subtable schreibt.

    Bei der Verwendung der subtable-Umgebung des subcaption-Paketes in einer figure-Umgebung sollte es hingegen eine Fehlermeldung geben. (Wenn nicht, ist das ein Bug im subcaption-Paket.)

    (Habe gerade kein LaTeX zur Hand, kann also beides nicht nachsehen bzw. ausprobieren.)

  4. #4
    Registrierter Benutzer
    Registriert seit
    16.11.2011
    Beiträge
    5
    Hallo zusammen,

    danke erstmal für eure Antworten. Hier ist ein Minimalbeispiel:

    Code:
    \begin{figure}[htbp]
     \centering
        \subtable[Tabelle]{%
        \begin{tabular}[b]{rcl} \hline
    
        ...
    
        \end{tabular} 
      } \hspace{0.9cm}
      \subfigure[Zeichnung]{%
    
    
       ...
    
    			}
    \end{figure}
    Mit dem \centering oben gibt es eine Fehlerausgabe. Wenn ich das \centering auskommentiere nicht, können aber somit beide nicht in der Mitte erscheinen.

    Gruss,

    Elias

  5. #5
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    Das ist kein Minimalbeispiel. Ein Minimalbeispiel sieht so aus:

    Code:
    \begin{document}
    
    Text Text
    
    \begin{figure}[htbp]
     \centering
        \subtable[Tabelle]{%
        \begin{tabular}[b]{rcl} \hline
        aaa aaa & bbb bbb & ccc ccc
        \end{tabular} 
      } 
    
    \noindent\hspace{0.9cm}
      \subfigure[Zeichnung]{%
    	\rule{5cm}{4cm}
    			}
    \end{figure}
    \end{document}
    Ist es dieses Phänomen, was du meinst: die Tabelle steht weiter links als das Bild, was sich auch durch noindent nicht ändern lässt?
    Ist es richtig, dass du als Paket subfigure benutzt?
    Welche Dokumentklasse?


    UPD: Das ich das nicht gleich gesehen habe! Du setzt doch selber ein \hspace vor das Bild! Klar wird es damit nach rechts verschoben! Ohne stehen die beiden genau untereinander.

    Man kann sie auch nebeneinander stellen, indem man die Leerzeile dazwischen wegnimmt. Falls sie nicht zu groß sind. Dann hat ein \hspace wiederum Sinn, damit sie nicht aneinander kleben.
    Geändert von rstuby (17-11-2011 um 11:21 Uhr)

  6. #6
    Registrierter Benutzer Avatar von sommerfee
    Registriert seit
    02.07.2006
    Beiträge
    1.603
    Zitat Zitat von rstuby Beitrag anzeigen
    Ein Minimalbeispiel sieht so aus:


    P.S.: http://www.minimalbeispiel.de

  7. #7
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    Dann mach ein besseres. Meins läuft zumindest und zeigt das Problem, soweit ich es erraten konnte.

    UPD: Oh Mann, wie peinlich! Die beiden wichtigsten Zeilen habe ich nicht mit kopiert!
    Mein Minimalbeispiel sieht so aus:
    Code:
    \documentclass{scrreprt}
    \usepackage{subfigure}
    
    \begin{document}
    
    Text Text
    
    \begin{figure}[htbp]
     \centering
        \subtable[Tabelle]{%
        \begin{tabular}[b]{rcl} \hline
        aaa aaa & bbb bbb & ccc ccc\\
        \end{tabular} 
      } 
    
    \noindent%
      \subtable[Zeichnung]{%
    	\rule{5cm}{4cm}%
    			}%
    \end{figure}
    \end{document}

  8. #8
    Registrierter Benutzer
    Registriert seit
    16.11.2011
    Beiträge
    5
    ja stimmt das Paket ist subfigure. In deinem Beispiel ist das zweite auch eine table. Ich meine das erste ist eine normale table, wie du sie auch hast, und das zweite eine subfigure. Bei Eingabe von \centering kommt eine Fehlerausgabe.

  9. #9
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    Hä? Ich habe exakt deine Vorgaben benutzt.
    Nur eine Tabellenzeile in die tabular-Umgebung geschrieben und mit \rule ein schwarzes Rechteck dahin gemalt, wo du die Zeichnung hast.
    Ich verstehe deine schriftlichen Ausführungen über die Unterschiede überhaupt nicht. Zeig es mir anhand eines abgeänderten Beispiels!

  10. #10
    Registrierter Benutzer
    Registriert seit
    16.11.2011
    Beiträge
    5
    Hier ist das Beispiel:

    Code:
    \begin{figure}[htbp]
     %\centering
        \subtable[Tabelle]{%
        \begin{tabular}[b]{rcl} \hline
    
         ...
    
        \end{tabular} 
      } \hspace{0.7cm}
      \subfigure[Zeichnung]{%
      \begin{tikzpicture}[scale = 0.7, transform shape]
    
            ...
    
    			\end{tikzpicture} \\
    			}
    \end{figure}
    sobald ich den Kommentar bei \centering entferne, kriege ich eine Fehlermeldung.

  11. #11
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    Dein Beispiel lässt sich nicht ausprobieren. Mache bitte ein vollständiges Beispiel, das ich bei mir laufen lassen und den Fehler sehen kann. Also zumindest keine Pünktchen, sondern einen minimalen wirklichen Inhalt.

  12. #12
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    Ich habe jetzt doch noch mal eins für dich gemacht. Hieran kann ich den Fehler nachvollziehen.

    Code:
    \documentclass{scrreprt}
    \usepackage{subfigure}
    \usepackage{tikz}
    \begin{document}
    
    Text Text
    
    \begin{figure}[htbp]
     %\centering
        \subtable[Tabelle]{%
        \begin{tabular}[b]{rcl} \hline
      aaa aaa & bbb bbb & ccc ccc\\    \end{tabular} 
      } \hspace{0.7cm}
      \subfigure[Zeichnung]{%
      \begin{tikzpicture}[scale = 0.7, transform shape]
             \draw[->] (0,0) -- (2, 2);
    			\end{tikzpicture} \\
    			}
    \end{figure}
    \end{document}
    Was ich allerdings noch nicht verstanden habe, ist, ob die Tabelle und die Zeichnung untereinander oder nebeneinander stehen sollen.

  13. #13
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    Fehler gefunden! Nimm das \\ nach end{tikzpicture} weg! Das hat da sowieso nichts zu suchen!

  14. #14
    Registrierter Benutzer
    Registriert seit
    16.11.2011
    Beiträge
    5
    Stimmt. Das war der Fehler. Vielen Dank rstuby.

Lesezeichen

Berechtigungen

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