Seite 1 von 1

Problem beim Tabellendesign

Verfasst: Fr 5. Dez 2014, 13:30
von TheMan
Hallo liebe Forengemeinde,

ich habe eine kleines Problem mit einem bestimmten Design für meine Latex Tabelle.

Folgende Tabelle hatte ich vor ein paar Jahren mal mit Word für meine Ausbildung Abschlussarbeit angefertigt.

Bild

Diese wollte ich nun mit Latex nachbauen...jedoch stoße ich dort auf ein paar Probleme

Bild


Wie schaffe ich es, das die Texte in der Spalte "Aufgaben" mittig liegen....und wie kann ich innerhalb einer Spalte, weitere Zeilen einfügen (siehe erstes Bild).

Mein momentaner Code
\begin{table}[h]
\begin{tabularx}{\textwidth}{|c|c|c|c|}
\toprule
\multicolumn{1}{|c|}{{\textbf{Phase}}} & \textbf{Aufgabe} & \textbf{Teilaufgaben} & \textbf{Zeit in [h]}\\\hline
\rotatebox{90}{ \textbf{Arbeitsplanung} } & zentriert & zentriert & zentriert \\
\hline
\rotatebox{90}{ \textbf{Ausführung / Kontrolle} } & zentriert & zentriert & zentriert \\
\hline
& & \multicolumn{1}{|r|}{\textbf{erstellen der Dokumentation}} & ???? \\
\hline
& & \multicolumn{1}{|r|}{\textbf{benötigte Zeit}} & ????\\
\bottomrule 
\end{tabularx}
  \caption{Zeitplanung}
  \label{tab:zeit}
\end{table}
Vielen Dank für eure Hilfe.

Lieben Gruß

Verfasst: Sa 6. Dez 2014, 01:37
von Gast
Ihr Code führt bei mir zu multiplen Fehlermeldungen. Ich bin mir sicher, dass es in der Unvollständigkeit des Codes begründet liegt.
(Dies ist ein Hinweis ein vollständiges Minimalbeispiel anzugeben.)

Die abfotografierte Tabelle hat 4 Spalten und 21 Zeilen. Einzelne Zellen überspannen mehrere Zeilen der Tabelle. Aus diesem Grund sollten Sie das Paket multirow in Betracht ziehen.

Verfasst: Sa 6. Dez 2014, 10:25
von TheMan
Wegen dem Fehler, ja habe vergessen meine Header Dateien mit anzugeben...tut mir leid.


Dieses Minibeispiel sollte funktionieren.
\documentclass[
  a4paper,    % Papiergröße A4
  abstracton, % Zusammenfassung aktivieren
% twoside,    % zweiseitiges Layout
  oneside,    % einseitiges Layout
  DIVcalc,	  %
  11pt		  % Schriftgröße 11 pt
]{scrartcl} 
\usepackage[T1]{fontenc}		%T1: Erweiterter Tex-Zeichensatz
\usepackage{ae} 
\usepackage[ngerman]{babel} %deutsche Silbentrennung
\usepackage[utf8]{inputenc} %Umlaute für alle Systeme
\usepackage{graphicx} %Um Bilder einzufügen
\usepackage{booktabs}
\usepackage{tabularx}


\begin{document}


\begin{table}[h] 
\begin{tabularx}{\textwidth}{|c|c|c|c|} 
\toprule 
\multicolumn{1}{|c|}{{\textbf{Phase}}} & \textbf{Aufgabe} & \textbf{Teilaufgaben} & \textbf{Zeit in [h]}\\\hline 
\rotatebox{90}{ \textbf{Arbeitsplanung} } & zentriert & zentriert & zentriert \\ 
\hline 
\rotatebox{90}{ \textbf{Ausführung / Kontrolle} } & zentriert & zentriert & zentriert \\ 
\hline 
& & \multicolumn{1}{|r|}{\textbf{erstellen der Dokumentation}} & ???? \\ 
\hline 
& & \multicolumn{1}{|r|}{\textbf{benötigte Zeit}} & ????\\ 
\bottomrule 
\end{tabularx} 
  \caption{Zeitplanung} 
  \label{tab:zeit} 
\end{table}

\end{document}
Ich werde es mal mit multirow versuchen, aber evtl. könnten Sie auch mal schauen ob es bei Ihnen klappt meine Tabelle zu erweitern.

Vielen Dank

...

Verfasst: So 7. Dez 2014, 09:55
von nixversteh
Hallo TheMan,

tabellen werden ÜBERSCHRIEBEN, Abbildungen UNTERSCHRIEBEN.

Sieh dir mal meinen Code an:
\begin{table} % B7
\renewcommand{\arraystretch}{1.3}
\caption{Zeitplanung}
\vspace*{1em}
\begin{tabu} to \textwidth {@{}X[1.0L]X[L]X[L]X[L]@{}}
\toprule
%%\rowfont[L]\bfseries
\textbf{Phase} & \textbf{Aufgabe}  & \textbf{Teilaufgaben} &  \textbf{Zeit in [h]}  \\
\midrule
Arbeitsplanung  &  zentriert &  zentriert & zentriert\\
\midrule
Ausführung / Kontrolle & zentriert &  zentriert & zentriert \\ \midrule
 &   & erstellen der Dokumentation & ???\\
\cmidrule(l){3-4}
 &  & benötigte Zeit & ???\\
\bottomrule
\end{tabu}
\end{table}
Dazu musst du in der Präambel noch dies laden (falls nicht schon geschehen):
\usepackage{tabu}
\usepackage{booktabs}
Viel Erfolg

Gruß

Martin

Re: ...

Verfasst: So 7. Dez 2014, 10:46
von esdd
[quote="nixversteh"]Hallo TheMan,

tabellen werden ÜBERSCHRIEBEN, Abbildungen UNTERSCHRIEBEN.
\begin{table}...
\caption{Zeitplanung}
\vspace*{1em}
...code]
[/quote]

Wenn Tabellen Überschriften erhalten, dann ist es mit einer KOMA-Script Klasse besser \captionabove{...} zu verwenden statt unter \caption{...} von Hand zusätzlichen Abstand einzufügen. Werden in einem Dokument bei Tabellen stets Überschriften verwendet, kann man bei der KOMA-Script Klasse auch die Option captions=tableheading setzen und im Dokument \caption{...} ohne manuellen Abstand nutzen.

Gruß
Elke

...

Verfasst: So 7. Dez 2014, 11:25
von nixversteh
@esdd,
vielen Dank Elke, wieder etwas dazu gelernt.

Gruß

Martin

Re: ...

Verfasst: So 7. Dez 2014, 12:21
von TheMan
nixversteh hat geschrieben:Hallo TheMan,

tabellen werden ÜBERSCHRIEBEN, Abbildungen UNTERSCHRIEBEN.

Sieh dir mal meinen Code an:
\begin{table} % B7
\renewcommand{\arraystretch}{1.3}
\caption{Zeitplanung}
\vspace*{1em}
\begin{tabu} to \textwidth {@{}X[1.0L]X[L]X[L]X[L]@{}}
\toprule
%%\rowfont[L]\bfseries
\textbf{Phase} & \textbf{Aufgabe}  & \textbf{Teilaufgaben} &  \textbf{Zeit in [h]}  \\
\midrule
Arbeitsplanung  &  zentriert &  zentriert & zentriert\\
\midrule
Ausführung / Kontrolle & zentriert &  zentriert & zentriert \\ \midrule
 &   & erstellen der Dokumentation & ???\\
\cmidrule(l){3-4}
 &  & benötigte Zeit & ???\\
\bottomrule
\end{tabu}
\end{table}
Dazu musst du in der Präambel noch dies laden (falls nicht schon geschehen):
\usepackage{tabu}
\usepackage{booktabs}
Viel Erfolg

Gruß

Martin

Habe mir die Tabelle mal angeschaut, kann ich hier auch die Breite der einzelnen Spalten variieren? Sodass die Spalte "Zeit" schmal ist aber der Bereich "Teilaufgabe" etwas breiter?

Vielen Dank

...

Verfasst: So 7. Dez 2014, 15:02
von nixversteh
Hallo TheMan,

bin kein Tabellenprofi, vielleicht wird es bessere Lösungen geben, teste mal diesen Code.
\begin{table} % 
\renewcommand{\arraystretch}{1.3}
\captionabove{Zeitplanung}
\begin{longtable}{p{0.2\textwidth}p{0.2\textwidth}p{0.4\textwidth}p{0.2\textwidth}}
\toprule
\textbf{Phase} & \textbf{Aufgabe}  & \textbf{Teilaufgaben} &  \textbf{Zeit in [h]}  \\
\midrule
Arbeitsplanung  &  zentriert &  zentriert & zentriert\\
\midrule
Ausführung / Kontrolle & zentriert &  zentriert & zentriert \\ \midrule
 &   & erstellen der Dokumentation & ???\\
\cmidrule(l){3-4}
 &  & benötigte Zeit & ???\\
\bottomrule
\end{longtable}
\end{table}
Viel Erfolg

Gruß

Martin