Spaltenversatz in Tabelle

Tabellen und Grafiken erstellen und anordnen


Kronecker
Forum-Anfänger
Forum-Anfänger
Beiträge: 11
Registriert: Sa 13. Okt 2012, 23:31

Spaltenversatz in Tabelle

Beitrag von Kronecker »

Hi,

habe ein Problem, bei dem ich irgendwie nicht so richtig weiter weiß. Und zwar möchte ich meine Tabelle so verändern, dass sie wie die Tabelle im Anhang aussieht. Leider schaffe ich es nicht die Spallten entsprechend zu versetzen.
\begin{table}[!htp]
\begin{center}
\begin{tabular}
{| c || c | c | c | c || c | c | c || c | c | c |} % 
\hline
\multicolumn{1}{|c||}{Segment-} &
\multicolumn{4}{c||}{Umschaltspannung} &
\multicolumn{3}{c||}{Stufenbreite} &
\multicolumn{3}{c|}{Stufenmittelpunkt} \\ \cline{2-11}
  anzeige & $\frac{Real}{V}$ & $\frac{Ideal}{V}$ & $\frac{Diff.}{V}$ 
  & $\frac{Korr.}{V}$ & $\frac{Real}{V}$ & $\frac{Ideal}{V}$ & 
  $\frac{Diff.}{V}$ & $\frac{Real}{V}$ & $\frac{Ideal}{V}$ & 
  $\frac{Diff.}{V}$\\ \hline \hline
  
-8 & &  & & & & & & & &  \\ \hline
-7 & & & & & & & & & &   \\ \hline
-6 & & & & & & & & & &   \\ \hline
-5 & & & & & & & & & &   \\ \hline
-4 & & & & & & & & & &   \\ \hline
-3 & & & & & & & & & &   \\ \hline
-2 & & & & & & & & & &   \\ \hline
-1 & & & & & & & & & &   \\ \hline
0 & & & & & & & & & &   \\ \hline
1 & & & & & & & & & &   \\ \hline
2 & & & & & & & & & &   \\ \hline
3 & & & & & & & & & &   \\ \hline
4 & & & & & & & & & &   \\ \hline
5 & & & & & & & & & &   \\ \hline
6 & & & & & & & & & &   \\ \hline
7 & & & & & & & & & &   \\ \hline
8 & & & &    \\ \cline{1-5}
\end{tabular}

\caption{Messung entlang der x-Achse \label{tab:x-achse}}
\end{center}
\end{table}
Ich hoffe es kann mir jemand weiterhelfen.

mfg
Dateianhänge
Tabelle.jpg
Tabelle.jpg (130.31 KiB) 2181 mal betrachtet

dknof
Forum-Anfänger
Forum-Anfänger
Beiträge: 48
Registriert: So 29. Jul 2012, 13:30

Beitrag von dknof »

Hallo Kronecker,

Du kannst mehrere Tabellen nebeneinander packen und je nach Bedarf noch einen Abstand einfügen. Beispiel:
\documentclass{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{amsmath}
\usepackage{booktabs}
\newlength{\rowheight}
\setlength{\rowheight}{2.95ex}
\begin{document}

\begin{tabular}[t]{l}\toprule
  Segment \\
  Anzeige \\ \midrule
  -9 \\ \hline
  -7 \\ \hline
  -6 \\ \hline
  -5 \\ \hline
\end{tabular}%
\begin{tabular}[t]{l}\toprule
  Umschaltspannung \\
  $\frac{\text{Real}}{V}$  \\\midrule\addlinespace[\belowrulesep]\addlinespace[0.5\rowheight]
  -2.458 \\ \hline
  -2.406 \\ \hline
  -2.254 \\ \addlinespace[0.5\rowheight]\hline
\end{tabular}%
\begin{tabular}[t]{l}\toprule
  Stufenbreite \\ 
  $\frac{\text{Real}}{V}$ \\ \midrule
  ~\\ \hline
  -0,022 \\ \hline
  -0,122 \\ \hline
\end{tabular}

\end{document} 
Wichtig ist das %-Zeichen nach dem \end{tabular}, damit die Tabellen bündig ohne Leerzeichen aneinander anschließen.

Gruß
Diether

Kronecker
Forum-Anfänger
Forum-Anfänger
Beiträge: 11
Registriert: Sa 13. Okt 2012, 23:31

Beitrag von Kronecker »

Danke, hat sehr geholfen!

mfg

Kronecker
Forum-Anfänger
Forum-Anfänger
Beiträge: 11
Registriert: Sa 13. Okt 2012, 23:31

Beitrag von Kronecker »

Hi,

so stehe jetzt vor einem weiteren Problem. Irgendwie kann ich keine Leerzeile einfügen und mit vspace schaffe ich es auch nicht.
Und zwar haben die Spalten Stufenbreite und Stufenmittelpunkt eine Zeile weniger, als die andren. (Eigentlich hat auch Umschaltspannung eine weniger, die Tabelle ist aber gleich lang). Nun möchte ich aber, dass die Stufenbreite und Stufenmittelpunkt genau auf der selben Höhe, wie die Segmentanzeige bzw. Umschaltspannung anfangen, nehme ich jedoch eine Zeile von Stufenmittelpunkt weg, verschiebt sich die Tabelle nach unten. Mache ich eine Zeile dazu, in der nichts drin steht (Stufenbreite), dann ist der Strich in der erste Spalte der letzten Zeile zu sehen.
Komme da irgendwie nicht weiter.
\begin{table}
\begin{center}
\begin{tabular}{| c ||}
\hline
\multicolumn{1}{|c||}{Segment-}\\
anzeige\\ \hline \hline
-8 \\ \hline
-7 \\ \hline
-6 \\ \hline
-5 \\ \hline
-4 \\ \hline
-3 \\ \hline
-2 \\ \hline
-1 \\ \hline
0 \\ \hline
1 \\ \hline
2 \\ \hline
3 \\ \hline
4 \\ \hline
5 \\ \hline
6 \\ \hline
7 \\ \hline
8 \\ \hline
\end{tabular}%
\begin{tabular}{c | c | c | c ||}
\hline
\multicolumn{4}{c||}{Umschaltspannung}\\ \hline
$\frac{Real}{V}$ & $\frac{Ideal}{V}$ & $\frac{Diff.}{V}$ 
  & $\frac{Korr.}{V}$\\ \hline \hline 
\rule{0pt}{17pt} & &  & \\ \hline
& &  & \\ \hline
& &  & \\ \hline
& &  & \\ \hline
& &  & \\ \hline
& &  & \\ \hline
& &  & \\ \hline
& &  & \\ \hline
& &  & \\ \hline
& &  & \\ \hline
& &  & \\ \hline
& &  & \\ \hline
& &  & \\ \hline
& &  & \\ \hline
& &  & \\ \hline
\rule{0pt}{17pt} & &  & \\ \hline

\end{tabular}%
\begin{tabular}{c | c | c ||}
\hline
\multicolumn{3}{c||}{Stufenbreite}\\\hline
$\frac{Real}{V}$ & $\frac{Ideal}{V}$ & 
  $\frac{Diff.}{V}$\\ \hline \hline
& &   \\ \hline
& &   \\ \hline
& &   \\ \hline
& &   \\ \hline
& &   \\ \hline
& &   \\ \hline
& &   \\ \hline
& &   \\ \hline
& &   \\ \hline
& &   \\ \hline
& &   \\ \hline
& &   \\ \hline
& &   \\ \hline
& &   \\ \hline
& &   \\ \hline
& &   \\ \hline\newline
\end{tabular}%
\begin{tabular}{c | c | c |}
\hline
\multicolumn{3}{c|}{Stufenmittelpunkt}\\\hline
$\frac{Real}{V}$ & $\frac{Ideal}{V}$ & 
  $\frac{Diff.}{V}$\\ \hline \hline
& &   \\ \hline
& &   \\ \hline
& &   \\ \hline
& &   \\ \hline
& &   \\ \hline
& &   \\ \hline
& &   \\ \hline
& &   \\ \hline
& &   \\ \hline
& &   \\ \hline
& &   \\ \hline
& &   \\ \hline
& &   \\ \hline
& &   \\ \hline
& &   \\ \hline
& &   \\ \hline
\end{tabular}%
\end{center}
\end{table}
mfg

dknof
Forum-Anfänger
Forum-Anfänger
Beiträge: 48
Registriert: So 29. Jul 2012, 13:30

Beitrag von dknof »

Hallo Kronecker,

Du kannst, wie ich in meinem Beispiel gezeigt habe, mit
\begin{tabular}[t]{c}
die Tabellen oben ausrichten. Wenn dann eine Tabelle kürzer ist, fehlt halt unten ein Stück. Ohne das wird die Tabelle zentriert, dann ist die Ausrichtung schwieriger. Die bekommst Du mit
[code]
\addlinespace[13.5pt]
[/code]
nach dem letzte \hline hinzu. Der Befehl \addlinespace ist in dem booktabs-Paket.

Gruß
Diether

Kronecker
Forum-Anfänger
Forum-Anfänger
Beiträge: 11
Registriert: Sa 13. Okt 2012, 23:31

Beitrag von Kronecker »

Hallo dknof,

danke für die erneute genaue Erklärung. Bin, da ich meistens nur mit einfacher aufgebauten Tabellen hantiere, nicht ganz so gut mit der Erzeugung "komplexerer" Tabellen unterwandert.

Hab es ausprobiert und es klappt ausgezeichnet. Danke nochmals!

Ein schönes Wochenende noch!

mfg

Antworten