3 Tabellen nebeneinander

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: 3 Tabellen nebeneinander

von mstrassb » Di 28. Apr 2015, 13:44

@Johannes_B

Funktioniert, Danke.

Viele Grüße

von Johannes_B » Di 28. Apr 2015, 13:31

Ohne es getestet zu haben: \captionbelowof bevor die minipage beendet wird?
\documentclass{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{booktabs}
\usepackage{array}
\usepackage[format=hang,justification=centering]{caption}

\newcolumntype{C}[1]{>{\centering\arraybackslash}m{#1}}

\newcommand{\tablehighlight}{\textbf}

\begin{document}

\begin{center}
\begin{minipage}{\linewidth}\centering
\small
\begin{tabular}[t]{C{1.5 cm}C{1.5cm}}
   \toprule
   \tablehighlight{Tag} & \tablehighlight{Kosten }[EUR] \\
   \midrule
  08. Juni & 140\\      
  09. Juni & 140\\      
  \bottomrule
\end{tabular}\hfill%  
\begin{tabular}[t]{C{1.5 cm}C{1.5cm}}
   \toprule
   \tablehighlight{Tag} & \tablehighlight{Kosten }[EUR] \\
   \midrule
  01. Juli & 185\\      
  02. Juli & 200\\  
   \bottomrule
\end{tabular}\hfill%
\begin{tabular}[t]{C{1.9 cm}C{1.5cm}}
   \toprule
   \tablehighlight{Tag} & \tablehighlight{Kosten }[EUR] \\
   \midrule
  02. August & 250\\  
  \bottomrule
\end{tabular}
\captionbelowof{table}{Gleichverteilte Kosten pro Tag}
\end{minipage}
\end{center}
\end{document}
 
Bild
Dateianhänge
mstrassbTabular.png
mstrassbTabular.png (23.04 KiB) 5548 mal betrachtet

Beschriftung

von mstrassb » Di 28. Apr 2015, 13:15

Hallo noch einmal,

kann mir noch jemand einen Tipp geben, wie ich die Beschriftung unter die Tabelle bekomme?

Mit "\caption" und "\captionbelow" erhalten ich folgende Fehlermeldung:

"! Package caption Error: \caption outside float.See the caption package documentation for explanation.Type H <return> for immediate help.... \captionbelow"

Das ganze sieht bei mir nun so aus:
\documentclass[texnote,oneside,counttables,classictoc,index, nomenclature,norefpage,texnote] {HSMW-Thesis}
\usepackage[utf8]{inputenc} 
\usepackage[ngerman]{babel}
\usepackage{colortbl}
\usepackage[right]{eurosym}
\usepackage{verbatim}
\usepackage{nomencl}
\usepackage{listings}
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{multirow}
\usepackage{pdfpages}
\usepackage{graphicx}
\usepackage[utf8]{inputenc}
\usepackage[format=hang,justification=centering]{caption}
\usepackage{float}

\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}
\newcolumntype{C}[1]{>{\centering\arraybackslash}m{#1}}

\newcommand\tabrotate[1]{\rotatebox{90}{#1\hspace{\tabcolsep}}}
\newcommand\verschiebung[1][-.75\normalbaselineskip]{\hspace{#1}}

\begin{document}

\begin{center} 
\begin{minipage}{\linewidth}\centering 
\captionaboveof{table}{Gleichverteilte Kosten pro Tag} 
\begin{small}
\begin{tabular}[t]{|C{1.5 cm}|C{1.5cm}|} 
   \hline 
   \rowcolor[gray]{.6} 
   \textbf{Tag} & 
   \textbf{Kosten [EUR]} \\ 
  \noalign{\hrule height .8pt}
  08. Juni & 140\\      
  \noalign{\hrule height .8pt}
  09. Juni & 140\\      
  \noalign{\hrule height .8pt}
   \hline 
\end{tabular}\hfill%   
\begin{tabular}[t]{|C{1.5 cm}|C{1.5cm}|} 
   \hline 
   \rowcolor[gray]{.6} 
   \textbf{Tag} & 
   \textbf{Kosten [EUR]} \\ 
  \noalign{\hrule height .8pt}
  01. Juli & 185\\      
  \noalign{\hrule height .8pt}
  02. Juli & 200\\   
  \noalign{\hrule height .8pt}
   \hline 
\end{tabular}\hfill% 
\begin{tabular}[t]{|C{1.9 cm}|C{1.5cm}|} 
   \hline 
   \rowcolor[gray]{.6} 
   \textbf{Tag} & 
   \textbf{Kosten [EUR]} \\ 
  \noalign{\hrule height .8pt}
  02. August & 250\\  
  \noalign{\hrule height .8pt}
   \hline 
\end{tabular}
\end{small} 
\end{minipage}
\end{center}
\end{document}
Danke

Viele Grüße

von Besserwisser » Di 28. Apr 2015, 07:47

mstrassb hat geschrieben:Sorry, ich dachte das "Minibeispiel" soll nur zum Verständnis sein und muss nicht umbedingt funktionieren.
Dann hast du den Link in den wichtigen Hinweisen aber entweder nicht beachtet oder sehr oberflächlich gelesen. Tipp: Links in Beiträgen sind oft die wichtigsten Teile und sollten entsprechende Aufmerksamkeit finden.

Und wenn die Frage damit für dich beantwortet ist, solltest du auch den Status entsprechend ändern.

von mstrassb » Mo 27. Apr 2015, 22:16

Hallo Elke,
\documentclass[texnote,oneside,counttables,classictoc,index, nomenclature,norefpage,texnote] {HSMW-Thesis}

\end{document}
Das ist die Dokumentenklasse. Sorry, ich dachte das "Minibeispiel" soll nur zum Verständnis sein und muss nicht umbedingt funktionieren.

Vielen Dank für deine Hilfe, jetzt funktioniert es so wie ich das möchte :)

Viele Grüße

von esdd » Mo 27. Apr 2015, 16:08

In Deinem Beispiel fehlen mindestens die Dokumentenklasse sowie \begin{document und \end{document}. Und auch die Zeile mit den Punkten in der letzten Tabelle verursacht Fehlermeldungen. Außerdem ist der Spaltentyp zwei Mal definiert.

Damit die obersten Zeilen der Tabellen aneinander ausgerichtet sind, kannst Du bei allen minipage und tabular Umgebung das optionale Argument t nutzen.

Einen gleichmäßigen Abstand zwischen den Minipages bekommst Du, wenn Du nach den ersten beiden minipage jeweils direkt \hfill% einfügst. Momentan weicht allerdings die Breite von mindestens einer Deiner Tabellen von der der zugehörigen Minipage. Allerdings brauchst Du diese Minipages gar nicht und auch die table Umgebung kannst Du weglassen, wenn die Tabelle genau an der Stelle ausgegeben werden soll.
\documentclass{scrartcl}
\usepackage[table]{xcolor} 
\usepackage{tabularx} 

\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}} 
\begin{document}
\begin{center}
%\begin{minipage}{\linewidth}\centering
%\captionaboveof{table}{Beschriftung}
\begin{tabular}[t]{|C{1.5 cm}|C{1.5cm}|} 
   \hline 
   \rowcolor[gray]{.6} 
   \textbf{Tag} & 
   \textbf{Kosten [EUR]} \\ 
   \noalign{\hrule height .8pt} 
   29. Juni & 123\\       
   \noalign{\hrule height .8pt} 
   30. Juni & 123\\       
   \noalign{\hrule height .8pt} 
   \hline 
\end{tabular}\hfill%  
\begin{tabular}[t]{|C{1.5 cm}|C{1.5cm}|} 
   \hline 
   \rowcolor[gray]{.6} 
   \textbf{Tag} & 
   \textbf{Kosten [EUR]} \\ 
   \noalign{\hrule height .8pt} 
   01. Juli & 123\\       
   \noalign{\hrule height .8pt} 
   02. Juli & 123\\   
   \noalign{\hrule height .8pt} 
   31. Juli & 123\\     
   \noalign{\hrule height .8pt} 
   \hline 
\end{tabular}\hfill%
\begin{tabular}[t]{|C{1.9 cm}|C{1.5cm}|} 
   \hline 
   \rowcolor[gray]{.6} 
   \textbf{Tag} & 
   \textbf{Kosten [EUR]} \\ 
   \noalign{\hrule height .8pt} 
   01. August & 123\\       
   \noalign{\hrule height .8pt} 
   02. August & 123\\   
   \noalign{\hrule height .8pt} 
   \hline 
\end{tabular} 
%\end{minipage} 
\end{center}
\end{document}
Die drei auskommentierten Zeilen brauchst Du nur, wenn die Tabellen eine Beschriftung bekommen sollen.

Gruß
Elke

von Besserwisser » Mo 27. Apr 2015, 15:52

Wenn du einmal \hfill und einmal nur ein Leerzeichen zwischen die vollkommen überflüssigen minipage-Umgebungen machst, sollte du dich eigentlich nicht wundern, wenn die Abstände unterschiedlich sind.

Die table-Umgebung ist übrigens ebenfalls überflüssig.

Und wenn du zukünftig ein Minimalbeispiel machst, dann kann man das auch direkt über den Online-Editor-Link testen, verbessern und das verbesserte Ergebnis leicht wieder in die Antwort einfügen.

3 Tabellen nebeneinander

von mstrassb » Mo 27. Apr 2015, 14:28

Hallo zusammen,
ich habe ein Problem mit "table" in Latex. In meinem Dokument sollen 3 unterschiedlich lange Tabellen nebeneinander platziert werden. Leider sieht mein Ergebnis wie im angehängten Bild aus.

Kann mir jemand helfen und mir Tipps geben, wie ich die Abstände zwischen den Tabellen angleiche und wie die Kopfzeilen auf gleicher Höhe sein können?

Vielen Dank schon mal.

Viele Grüße
\usepackage{colortbl}
\usepackage[right]{eurosym}
\usepackage{verbatim}
\usepackage{nomencl}
\usepackage{listings}
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{multirow}
\usepackage{pdfpages}
\usepackage{graphicx}
\usepackage[format=hang,justification=centering]{caption}
\usepackage{float}

\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}
\newcolumntype{C}[1]{>{\centering\arraybackslash}m{#1}}

\begin{table}[H] 
\begin{minipage}{0.3\textwidth}                 
\begin{tabular}{|C{1.5 cm}|C{1.5cm}|}
  \hline 
  \rowcolor[gray]{.6}
  \textbf{Tag} &
  \textbf{Kosten [EUR]} \\
  \noalign{\hrule height .8pt}
  ...
  29. Juni & 123\\      
  \noalign{\hrule height .8pt}
  30. Juni & 123\\      
  \noalign{\hrule height .8pt}
  \hline
\end{tabular} 
\end{minipage}\hfill% 
    \begin{minipage}{0.3\textwidth} 
\begin{tabular}{|C{1.5 cm}|C{1.5cm}|}
  \hline 
  \rowcolor[gray]{.6}
  \textbf{Tag} &
  \textbf{Kosten [EUR]} \\
  \noalign{\hrule height .8pt}
  01. Juli & 123\\      
  \noalign{\hrule height .8pt}
  02. Juli & 123\\   
  \noalign{\hrule height .8pt}
  ...
  31. Juli & 123\\     
  \noalign{\hrule height .8pt}
  \hline
\end{tabular} 
    \end{minipage}
    \begin{minipage}{0.3\textwidth} 
\begin{tabular}{|C{1.9 cm}|C{1.5cm}|}
  \hline 
  \rowcolor[gray]{.6}
  \textbf{Tag} &
  \textbf{Kosten [EUR]} \\
  \noalign{\hrule height .8pt}
  01. August & 123\\      
  \noalign{\hrule height .8pt}
  02. August & 123\\   
  ....
  \noalign{\hrule height .8pt}
  \hline
\end{tabular}

\end{minipage}  
\end{table}
Dateianhänge
Tabellen
Tabellen
tabe.PNG (96.73 KiB) 5681 mal betrachtet

Nach oben