Anzeige:
Ergebnis 1 bis 10 von 10

Thema: Hilfe zu Tabellenformatierung (multirow)

  1. #1
    Registrierter Benutzer
    Registriert seit
    22.02.2011
    Beiträge
    20

    Question Hilfe zu Tabellenformatierung (multirow)

    Hallo zusammen,

    es geht um folgende Tabelle:

    Code:
    \documentclass[a4paper]{article}
    \usepackage{multirow}
    
    \begin{document}
    
    \begin{tabular}{|cccc|}\hline
    \multicolumn{4}{|c|}{A} \\ 
    \hline
    \multicolumn{2}{|c|}{B} & \multicolumn{2}{|c|}{C} \\ 
    \hline
    \multicolumn{2}{c}{} & \multicolumn{1}{|c|}{D} & \multicolumn{1}{|c|}{E} \\ \hline
    \end{tabular}
    
    \end{document}
    1. Wie schaffe ich es, dass Zelle B & C und D & E gleich groß sind?
    2. Die Zelle unten links, also unter B, soll keinen Rahmen bekommen. Wie mache ich das?
    3. Wie passt man die Breite der Tabelle auf die Textbreite an?
    4. Es ist nicht besonders störend, aber eigentlich würde es besser passen, dass ich es im Text als Abbildung bezeichne statt Tabelle. Kann man irgendwie in LaTeX einstellen, dass man es als Tabelle erstellt, aber wie eine Abbildung handhabt? Also dass es dann auch im Abbildungsverzeichnis erscheint?

    Vielen Dank für eure Hilfe und noch einen schönen Abend!

  2. #2
    Registrierter Benutzer
    Registriert seit
    17.02.2010
    Beiträge
    685
    2. Die Zelle unten links, also unter B, soll keinen Rahmen bekommen. Wie mache ich das?
    Ganz allgemein: Müssen die "Kästchen" wirklich sein? So richtig typografisch wünschenswert ist das nicht. Siehe hierzu (und allgemein zu Tabellen) unter anderem booktabs (CTAN, g00gle-Suche o. Ä.).

    3. Wie passt man die Breite der Tabelle auf die Textbreite an?
    Mithilfe des Pakets tabularx. (Das erschlägt übrigens auch Punkt 1.)

    4. Es ist nicht besonders störend, aber eigentlich würde es besser passen, dass ich es im Text als Abbildung bezeichne statt Tabelle. Kann man irgendwie in LaTeX einstellen, dass man es als Tabelle erstellt, aber wie eine Abbildung handhabt? Also dass es dann auch im Abbildungsverzeichnis erscheint?
    Halte ich für nicht sinnvoll, aber bitte: So, wie von Dir dargestellt, hat es gar keine Beschreibung, weder Tabelle noch Abbildung. Das erreichst Du erst durch \caption im Rahmen einer passenden (Gleit-)Umgebung. Und dafür kannst Du die Tabelle auch in eine figure-Umgebung packen. Trotzdem: Ich habe das auch schon gesehen und ich muss zugeben, dass ich mich als Leser etwas auf den Arm genommen fühle, wenn mir eine Tabelle als Abbildung verkauft werden soll.

  3. #3
    Registrierter Benutzer
    Registriert seit
    22.02.2011
    Beiträge
    20
    Hallo vielen Dank erstmal für deine Antwort! Die hat mir schon sehr weitergeholfen.

    Die Kästchen müssen in dem Fall sein, da es zeigen soll wie sich ein Begriff, in dem Fall der Begriff A, in B und C aufgliedert. C gliedert sich wiederum in D und E auf. Daher soll es auch als Abbildung erscheinen. Ansonsten gebe ich dir natürlich vollkommen recht.

    Wie kann ich mit tabularx mein Problem 2 lösen? Weiß jemand noch Rat zu Problem 1?


    Vielen Dank und Grüße!

  4. #4
    Registrierter Benutzer Avatar von bobmalaria
    Registriert seit
    28.11.2006
    Ort
    Düsseldorf
    Beiträge
    4.174
    hi,

    ich würde es mit dem recht neuen paket tabu machen das nicht bisher relativ stark überzeugt

    Code:
    \documentclass[a4paper]{article}
    \usepackage{booktabs,tabu}
    
    \begin{document}
    
    \begin{figure}
    \begin{tabu} to \textwidth {X[1,c]X[1,c]X[1,c]X[1,c]}
    \toprule
    \multicolumn{4}{c}{A} \\ 
    \midrule
    \multicolumn{2}{c}{B} & \multicolumn{2}{c}{C} \\ 
    \tabuphantomline
    \hline
    \multicolumn{2}{c}{} & D & E \\
    \bottomrule
    \end{tabu}
    \caption{A figure}
    \label{fig:figure1}
    \end{figure}
    \end{document}
    das sieht dann so aus



    ich habe es mal ohne vertikale linen gemacht da man die wirklich nicht braucht (für normale tabellen). wenn du sie dringend benötigst, dann schmeisse befehle wie \toprule, \bottomrule und \midrule aus dem booktabs paket raus und ersetze sie wieder durch \hline

    Wenn du aber eine teilung grafisch darstellen willst, vielleicht ist ja auch sowas eine möglichkeit für dich

    Code:
    \documentclass[a4paper]{article}
    \usepackage{tikz}
    \usetikzlibrary{mindmap}
    
    \begin{document}
    
    \begin{tikzpicture}[mindmap,concept color= red!45]
     \node [concept] {A}
        child[grow=south west] {node[concept] {B}}
        child[grow=south east] {node[concept] {C}
    	child[grow=south west] {node[concept] {D}}
    	child[grow=south east] {node[concept] {E}}
    };
    
    
    \end{tikzpicture}
    
    
    
    \end{document}
    Geändert von bobmalaria (13-03-2011 um 01:30 Uhr)
    Mein Ball ist umgefallen

  5. #5
    Registrierter Benutzer
    Registriert seit
    22.02.2011
    Beiträge
    20
    Danke für eure Hilfe!

    Ich hab jetzt ein bisschen rumexperimentiert und nun klappts! Falls es wen interessiert, hier der Code:

    Code:
    \documentclass[a4paper]{article}
    \usepackage{multirow}
    \usepackage{array}
    
    \begin{document}
    
    \begin{figure}
    	\centering
    	\caption{ABCDE}
    	\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}
    	\begin{tabular}{|cccc|}\hline
    		\multicolumn{4}{|c|}{A} \\ 
    			\hline
    		\multicolumn{2}{|C{6cm}}{B} & \multicolumn{2}{|C{6cm}|}{C} \\ 
    			\hline
    		\multicolumn{2}{c}{} & \multicolumn{1}{|C{3cm}}{D} & \multicolumn{1}{|C{3cm}|}{E} \\
    			\cline{3-4}
    	\end{tabular}
      \label{fig:ABCDE}
    \end{figure}
    
    
    
    \end{document}

    Edit: Ah, diese Mindmap seh ich ja jetzt erst! Sieht interessant aus, das schau ich mir nochmal an! Danke!
    Geändert von startklar (13-03-2011 um 02:16 Uhr)

  6. #6
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von startklar Beitrag anzeigen
    Ich hab jetzt ein bisschen rumexperimentiert und nun klappts! Falls es wen interessiert, hier der Code:
    was willst du denn mit dem Paket multirow, wenn du lediglich multiCOLUMN benutzt?

    Hier eine einfachere Variante, die zudem deine Zeilenbreite berücksichtigt.

    Code:
    \documentclass[a4paper]{article}
    \usepackage{tabularx,ragged2e}
    \renewcommand\tabularxcolumn[1]{>{\Centering}p{#1}}
    
    \begin{document}
    
    \begin{figure}
    \caption{ABCDE}\label{fig:ABCDE}
    \begin{tabularx}{\linewidth}{ X X|X|X| }\hline
      \multicolumn{4}{|c|}{A} \\\hline
      \multicolumn{2}{|c|}{B} & \multicolumn{2}{c|}{C} \\\hline
      & & D & E \\\cline{3-4}
    \end{tabularx}
    \end{figure}
    
    \end{document}
    Herbert

  7. #7
    Registrierter Benutzer
    Registriert seit
    22.02.2011
    Beiträge
    20
    Hallo Herbert,

    da hast du natürlich völlig recht mit dem Paket multirow. Vielen Dank für deinen Hinweis!

    Grüße

  8. #8
    Registrierter Benutzer
    Registriert seit
    22.02.2011
    Beiträge
    20
    Hallo, ich muss mich hier doch nochmal zu Wort melden.

    Habe gerade gesehen, dass "Figure 1: ABCDE" über der Tabelle steht. Bei allen anderen Abbildungen erscheint es unter der Grafik, nur bei bei Tabellen darüber. Kann man da irgendwas machen, dass das bei der Abbildung Figure 1: ABCDE" darunter erscheint?

    Das betrifft sowohl meine als auch Herberts Umsetzung.


    Vielen Danken und Grüße!

  9. #9
    Registrierter Benutzer
    Registriert seit
    10.07.2010
    Ort
    Offenhausen
    Beiträge
    654

    ohne Worte

    Code:
    \documentclass[a4paper]{article}
    \usepackage{tabularx,ragged2e}
    \renewcommand\tabularxcolumn[1]{>{\Centering}p{#1}}
    
    \begin{document}
    
    \begin{figure}
    \begin{tabularx}{\linewidth}{ X X|X|X| }\hline
      \multicolumn{4}{|c|}{A} \\\hline
      \multicolumn{2}{|c|}{B} & \multicolumn{2}{c|}{C} \\\hline
      & & D & E \\\cline{3-4}
    \end{tabularx}
    \caption{ABCDE}\label{fig:ABCDE}
    \end{figure}
    
    \end{document}
    Sepp.-

  10. #10
    Registrierter Benutzer
    Registriert seit
    22.02.2011
    Beiträge
    20
    oh, das war einfacher als ich dachte. Wieder was dazugelernt!

    Vielen Dank!

Stichworte

Lesezeichen

Berechtigungen

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