2 tabellen nebeneinander vertikal ausrichten, Beschreibung

Tabellen und Grafiken erstellen und anordnen


lebhero
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Mi 3. Feb 2010, 15:35

2 tabellen nebeneinander vertikal ausrichten, Beschreibung

Beitrag von lebhero »

Hallo ...
ich hoffe ihr könnt mir dabei helfen, denn diese Frage ist etwas speziell:
ich möchte 2 Tabellen nebeneinander vertikal ausrichten, so dass die unterekanten beide Tabellen auf die gleiche höhe...
neben jede Tabelle soll die Beschreibung sein, und dies soll auch auf die gleiche Höhe sein wie die Unterkante der Tabelle selbst ...

Das heisst auch wenn die Beschreibung lang ist, soll nur die erste Zeile vertikal ausgerichtet mit der Tabelle-Unterkante, und den Rest soll einfach daruter sein..
Im Anhang findet ihr was ich bis jetzt habe, und im Bild zeigt der Pfeil genau was ich machen will...

Vielen Dank im Voraus ...
Dateianhänge
Untitled.gif
Untitled.gif (23.45 KiB) 1580 mal betrachtet
TEST.tex
(1.23 KiB) 606-mal heruntergeladen

Benutzeravatar
KOMA
TeX-Entwickler
TeX-Entwickler
Beiträge: 2958
Registriert: Fr 4. Jul 2008, 17:28
Kontaktdaten:

Beitrag von KOMA »

Meinst Du so:
\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[lmargin=2cm,rmargin=2cm,tmargin=3cm,bmargin=2cm]{geometry} %Damit setze ich die Top,links,rechts und unten-Abstände
\begin{document}
\clearpage
\begin{table}
  \setcapindent{0pt}
  \KOMAoptions{captions=topbeside}
  \begin{minipage}[t]{.45\linewidth}
    \begin{captionbeside}{Text Text Text Text Text  Text Text Text Text Text
        Text Text Text Text Text Text Text Text Text Text Text Text Text Text
        Text Text Text Text Text}[l]
        \begin{tabular}[b]{|*{6}{c|}}
          \hline 1&2&3&4&5&6\\
          \hline 1&2&3&4&5&6\\
          \hline 1&2&3&4&5&6\\
          \hline 1&2&3&4&5&6\\
          \hline 1&2&3&4&5&6\\
          \hline 1&2&3&4&5&6\\
          \hline 1&2&3&4&5&6\\
          \hline 1&2&3&4&5&6\\
          \hline 1&2&3&4&5&6\\
          \hline
        \end{tabular}      
      \end{captionbeside}
    \end{minipage}\hfill
    \begin{minipage}[t]{.45\linewidth}
      \expandafter\def\csname @captype\endcsname{figure}% um auf figure umzuschalten
      \begin{captionbeside}{Text Text Text Text Text Text Text Text Text Text
          Text Text Text Text Text Text Text Text Text Text Text Text Text
          Text Text Text Text Text Text Text}[l]
        \rule{2cm}{4cm}
      \end{captionbeside}
    \end{minipage}
  \end{table}
\end{document}
Da das allerdings mehr als seltsam aussieht, fürchte ich, dass ich ziemlich daneben liege. Trotzdem gebe ich das mal an. Vielleicht kannst Du ja an Hand dieses Beispiels klar stellen, was Du wirklich haben willst.

lebhero
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Mi 3. Feb 2010, 15:35

Beitrag von lebhero »

Hallo KOMA,
Vielen Dank für deine Antwort ...
du hast ja Recht,
es sieht mehr als seltsam,...

wäre es möglich, die beiden Beschreibungen von den Tabellen, auf die gleiche Höhe zu stellen, auch wenn eine Beschreibung kürzer ist als die andere ?

Bitte sieh das Bild für Erklärung...

Problem ist, wenn eine Beschreibung kürzer ist als die andere, dann wird sie ganz nach unten gestellt, und dann stehen die Beiden Beschreibungen nicht auf gleiche Höhe ...


Wäre es dies auch möglich, ohne KOMA scripte zu verwenden?

Vielen Dank im Voraus ..
Dateianhänge
So sollte es sein ...
So sollte es sein ...
nah.jpg (39.93 KiB) 1578 mal betrachtet

Benutzeravatar
KOMA
TeX-Entwickler
TeX-Entwickler
Beiträge: 2958
Registriert: Fr 4. Jul 2008, 17:28
Kontaktdaten:

... 9 ...

Beitrag von KOMA »

Ich würde es schlicht so machen:
\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[lmargin=2cm,rmargin=2cm,tmargin=3cm,bmargin=2cm]{geometry} %Damit setze ich die Top,links,rechts und unten-Abstände
\begin{document}
\clearpage
\begin{table}
  \setcapindent{0pt}
  \begin{minipage}[b]{.45\linewidth}
    \begin{captionbeside}{Text Text Text Text Text  Text Text Text Text Text
        Text Text Text Text Text Text Text Text Text Text Text Text Text Text
        Text Text Text Text Text}[l]
        \begin{tabular}[b]{|*{6}{c|}}
          \hline 1&2&3&4&5&6\\
          \hline 1&2&3&4&5&6\\
          \hline 1&2&3&4&5&6\\
          \hline 1&2&3&4&5&6\\
          \hline 1&2&3&4&5&6\\
          \hline 1&2&3&4&5&6\\
          \hline 1&2&3&4&5&6\\
          \hline 1&2&3&4&5&6\\
          \hline 1&2&3&4&5&6\\
          \hline
        \end{tabular}      
      \end{captionbeside}
    \end{minipage}\hfill
    \begin{minipage}[b]{.45\linewidth}
      \expandafter\def\csname @captype\endcsname{figure}% um auf figure umzuschalten
      \begin{captionbeside}{Text Text Text Text Text Text Text Text Text Text
          Text Text Text Text Text Text Text Text Text Text Text Text Text
          Text Text Text Text Text Text Text}[l]
        \rule{2cm}{4cm}
      \end{captionbeside}
    \end{minipage}
  \end{table}
\end{document}
Warum sollte man statt einer KOMA-Script-Klasse eine Standard-Klasse verwenden wollen? KOMA-Script ist über den Paketmanager sowohl von MiKTeX als auch von TeX-Live verfügbar. Wenn Du unbedingt die Standardklassen verwenden willst, kannst Du das sicher auch irgendwie mit mehreren minipages, wobei jede \caption ein einer eigenen minipage steht, zusammenbasteln. Vermutlich geht das auch irgendwie mit floatrow. Ich sehe aber keinen Grund, mir einen abzubrechen, wenn ich in KOMA-Script bereits eine simple Lösung anbiete.

Antworten