PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tabellenlinien



kema
22-09-2011, 15:27
Hallo,

ich möchte in folgendem Beispiel gerne die Linie unter Anion und Kation so trennen, dass es zwei kurze Linien sind, einfach damit Anion und Kation optisch besser voneinander getrennt sind. Wie kann ich das schaffen?

\documentclass[a4paper,titlepage,12pt,bibliography=totoc,BCOR=8mm ,]{scrreprt}
\usepackage{t1enc, exscale, a4, amssymb, amsmath, tocbasic}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{array,ragged2e}
\usepackage{tabularx}
\usepackage{booktabs}

\begin{document}
\begin{tabular}{>{\RaggedRight}p{2cm}>{\RaggedRight}p{2.5cm}>{\RaggedRight}p{3cm}>{\RaggedRight}p{2.5cm}>{\RaggedRight}p{3cm}>{\RaggedRight}p{2.5cm}}\toprule
& \multicolumn{2}{c}{\textbf{Anion}} & \multicolumn{2}{c}{\textbf{Kation}}\\
\cmidrule{2-3} \cmidrule{4-5}
\textbf{T [K]} & \textbf{D [$\frac{(\text{\r{A}})^2}{10^{2}PS}$]} & \textbf{Fehler [$\frac{(\text{\r{A}})^2}{10^{2}PS}$]} & \textbf{D[$\frac{(\text{\r{A}})^2}{10^{2}PS}$]} & \textbf{Fehler[$\frac{(\text{\r{A}})^2}{10^{2}PS}$]} \\ \toprule
200 & 1.443 & $\pm 0.025$ & 1.073 & $\pm 0.050$ \\ \midrule
300 & 2.409 & $\pm 0.045$ & 1.857 & $\pm 0.055$ \\ \midrule
400 & 2.918 & $\pm 0.041$ & 2.343 & $\pm 0.060$ \\ \midrule
500 & 2.104 & $\pm 0.051$ & 1.523 & $\pm 0.054$ \\ \midrule
600 & 2.981 & $\pm 0.049$ & 2.446 & $\pm 0.053$ \\ \midrule
700 & 4.394 & $\pm 0.088$ & 3.143 & $\pm 0.083$ \\ \midrule
800 & 4.383 & $\pm 0.109$ & 4.137 & $\pm 0.113$ \\ \midrule
900 & 4.523 & $\pm 0.142$ & 4.524 & $\pm 0.142$ \\ \midrule
1000 & 4.845 & $\pm 0.178$ & 4.281 & $\pm 0.136$ \\ \bottomrule
\end{tabular}
\end{document}

Vielen Dank und Grüße,
kema

mechanicus
22-09-2011, 15:41
Hi,

cmidrule hat einen weiteren Parameter (siehe Doku):

\documentclass[a4paper,titlepage,12pt,bibliography=totoc,BCOR=8mm ,]{scrreprt}
\usepackage{t1enc, exscale, a4, amssymb, amsmath, tocbasic}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{array,ragged2e}
\usepackage{tabularx}
\usepackage{booktabs}

\begin{document}
\begin{tabular}{>{\RaggedRight}p{2cm}>{\RaggedRight}p{2.5cm}>{\RaggedRight}p{3cm}>{\RaggedRight}p{2.5cm}>{\RaggedRight}p{3cm}>{\RaggedRight}p{2.5cm}}\toprule
& \multicolumn{2}{c}{\textbf{Anion}} & \multicolumn{2}{c}{\textbf{Kation}}\\
\cmidrule(r){2-3} \cmidrule(l){4-5}
\textbf{T [K]} & \textbf{D [$\frac{(\text{\r{A}})^2}{10^{2}PS}$]} & \textbf{Fehler [$\frac{(\text{\r{A}})^2}{10^{2}PS}$]} & \textbf{D[$\frac{(\text{\r{A}})^2}{10^{2}PS}$]} & \textbf{Fehler[$\frac{(\text{\r{A}})^2}{10^{2}PS}$]} \\ \toprule
200 & 1.443 & $\pm 0.025$ & 1.073 & $\pm 0.050$ \\ \midrule
300 & 2.409 & $\pm 0.045$ & 1.857 & $\pm 0.055$ \\ \midrule
400 & 2.918 & $\pm 0.041$ & 2.343 & $\pm 0.060$ \\ \midrule
500 & 2.104 & $\pm 0.051$ & 1.523 & $\pm 0.054$ \\ \midrule
600 & 2.981 & $\pm 0.049$ & 2.446 & $\pm 0.053$ \\ \midrule
700 & 4.394 & $\pm 0.088$ & 3.143 & $\pm 0.083$ \\ \midrule
800 & 4.383 & $\pm 0.109$ & 4.137 & $\pm 0.113$ \\ \midrule
900 & 4.523 & $\pm 0.142$ & 4.524 & $\pm 0.142$ \\ \midrule
1000 & 4.845 & $\pm 0.178$ & 4.281 & $\pm 0.136$ \\ \bottomrule
\end{tabular}
\end{document}

kema
23-09-2011, 10:18
Vielen Dank! Wie finde ich denn die Doku? Ich habe schon den Tipp bekommen (in einem anderen, alten Thread) "texdoc Paketname" (in meinem Fall multiwor?) als Befehl einzugeben. Doch wo muss ich das tun? Ich verwende ubuntu, falls du diese Info benötigst.

rstuby
23-09-2011, 10:20
Auf der Konsole/Terminal.

Kile hat auch eine eingebaute Konsole.

kema
23-09-2011, 10:48
Ah ja funktioniert, ich habe beim Ausprobieren einfach nur den falschen Paketnamen eingegeben. Dankeschön!

kema
28-09-2011, 15:32
Hallo,

ich habe zu der gleichen Tabelle nochmal eine Frage. Wie kann ich den Zeilenabstand erhöhen, sodass die Einheiten nicht so auf der \midrule kleben?

Vielen Dank schon mal!


\documentclass[a4paper,titlepage,12pt,bibliography=totoc,BCOR=8mm ,]{scrreprt}
\usepackage{t1enc, exscale, a4, amssymb, amsmath, tocbasic}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{array,ragged2e}
\usepackage{tabularx}
\usepackage{booktabs}

\begin{document}
\begin{tabular}{>{\RaggedRight}p{1.2cm}>{\RaggedRight}p{1.9cm}>{\RaggedRight}p{2.8cm}>{\RaggedRight}p{1.9cm}>{\RaggedRight}p{2.8cm}>{\RaggedRight}p{3.5cm}}\toprule
& \multicolumn{2}{l}{\textbf{Anion}} & \multicolumn{2}{l}{\textbf{Kation}}\\
\cmidrule(r){2-3} \cmidrule(l){4-5}
\textbf{T / K} & \textbf{D / $\frac{(\text{\r{A}})^2}{10^{2}PS}$} & \textbf{Fehler / $\frac{(\text{\r{A}})^2}{10^{2}PS}$} & \textbf{D / $\frac{(\text{\r{A}})^2}{10^{2}PS}$} & \textbf{Fehler / $\frac{(\text{\r{A}})^2}{10^{2}PS}$} & \textbf{Schrittweite / \r(A)}\\ \toprule
100 & 1.267 & $\pm 0.017$ & 1.050 & $\pm 0.010$ & 0.2000 \\ \midrule
200 & 1.443 & $\pm 0.025$ & 1.073 & $\pm 0.050$ & 0.2819 \\ \midrule
300 & 2.409 & $\pm 0.045$ & 1.857 & $\pm 0.055$ & 0.3447 \\ \midrule
400 & 2.918 & $\pm 0.041$ & 2.343 & $\pm 0.060$ & 0.3973 \\ \midrule
500 & 2.104 & $\pm 0.051$ & 1.523 & $\pm 0.054$ & 0.4380 \\ \midrule
600 & 2.981 & $\pm 0.049$ & 2.446 & $\pm 0.053$ & 0.4815 \\ \midrule
700 & 4.394 & $\pm 0.088$ & 3.143 & $\pm 0.083$ & 0.5096 \\ \midrule
800 & 4.383 & $\pm 0.109$ & 4.137 & $\pm 0.113$ & 0.5479 \\ \midrule
900 & 4.523 & $\pm 0.142$ & 4.524 & $\pm 0.142$ & 0.5628 \\ \midrule
1000 & 4.845 & $\pm 0.178$ & 4.281 & $\pm 0.136$ & 0.5896 \\ \bottomrule
\end{tabular}
\end{document}

LuPi
28-09-2011, 16:58
Welche Einheit klebt auf welcher Linie?

Und noch etwas: Zwischen den \cmidrules solltest Du keine Leerzeichen
oder Ähnliches haben. Diese erzeugen einen vertikalen Abstand, der nun wirklich unschön ist.

Sepp99
28-09-2011, 17:15
Die Zeilenhöhe in Tabellen läßt sich relativ einfach mit
\rule[VERTIKALVERSCHIEBUNG]{BREITE}{HÖHE} einstellen:

\documentclass[a4paper,titlepage,12pt,bibliography=totoc,BCOR=8mm ,]{scrreprt}
\usepackage{t1enc, exscale, a4, amssymb, amsmath, tocbasic}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{array,ragged2e}
\usepackage{tabularx}
\usepackage{booktabs}

\begin{document}
\begin{tabular}{>{\RaggedRight}p{1.2cm}>{\RaggedRight}p{1.9cm}>{\RaggedRight}p{2.8cm}>{\RaggedRight}p{1.9cm}>{\RaggedRight}p{2.8cm}>{\RaggedRight}p{3.5cm}}\toprule
& \multicolumn{2}{l}{\textbf{Anion}} & \multicolumn{2}{l}{\textbf{Kation}}\\
\cmidrule(r){2-3}\cmidrule(l){4-5}
\rule{0pt}{4ex}\textbf{T / K} & \textbf{D / $\frac{(\text{\r{A}})^2}{10^{2}PS}$} & \textbf{Fehler / $\frac{(\text{\r{A}})^2}{10^{2}PS}$} & \textbf{D / $\frac{(\text{\r{A}})^2}{10^{2}PS}$} & \textbf{Fehler / $\frac{(\text{\r{A}})^2}{10^{2}PS}$} & \textbf{Schrittweite / \r(A)}\\ \toprule
100 & 1.267 & $\pm 0.017$ & 1.050 & $\pm 0.010$ & 0.2000 \\ \midrule
200 & 1.443 & $\pm 0.025$ & 1.073 & $\pm 0.050$ & 0.2819 \\ \midrule
300 & 2.409 & $\pm 0.045$ & 1.857 & $\pm 0.055$ & 0.3447 \\ \midrule
400 & 2.918 & $\pm 0.041$ & 2.343 & $\pm 0.060$ & 0.3973 \\ \midrule
500 & 2.104 & $\pm 0.051$ & 1.523 & $\pm 0.054$ & 0.4380 \\ \midrule
600 & 2.981 & $\pm 0.049$ & 2.446 & $\pm 0.053$ & 0.4815 \\ \midrule
700 & 4.394 & $\pm 0.088$ & 3.143 & $\pm 0.083$ & 0.5096 \\ \midrule
800 & 4.383 & $\pm 0.109$ & 4.137 & $\pm 0.113$ & 0.5479 \\ \midrule
900 & 4.523 & $\pm 0.142$ & 4.524 & $\pm 0.142$ & 0.5628 \\ \midrule
1000 & 4.845 & $\pm 0.178$ & 4.281 & $\pm 0.136$ & 0.5896 \\ \bottomrule
\end{tabular}
\end{document}

Sepp.-

kema
30-09-2011, 16:02
Hallo Sepp, vielen Dank für die Antwort! Im Minimalbeispiel funktioniert es hervorragend, in meiner Diplomarbeit leider nicht. Da muss es irgendeinen internen Konflikt geben.

LuPi, es geht besonders um die Einheit der Diffusionskoeffizienten, also Angström/ 10² Produktionsschritt.

Edit: So schnell kann es gehen, ich habe den Fehler gefunden: Die addmargin-Umgebung hat gestört. Leider sieht es ohne addmargin nicht gut aus, da die Tabelle nur rechts über den Rand herausschaut. Hier mal der gesamte Code:


\documentclass[a4paper,titlepage,12pt,bibliography=totoc,BCOR=8mm ,]{scrreprt}
\usepackage{t1enc, exscale, a4, amssymb, amsmath, tocbasic}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{array,ragged2e}
\usepackage{tabularx}
\usepackage{booktabs}
\begin{document}
\begin{figure}[h!]
\begin{addmargin}{\dimexpr -\oddsidemargin-1in\relax}
\small
\centering
\begin{tabular}{>{\RaggedRight}p{1.2cm}>{\RaggedRight}p{1.9cm}>{\RaggedRight}p{2.8cm}>{\RaggedRight}p{1.9cm}>{\RaggedRight}p{2.8cm}>{\RaggedRight}p{3.5cm}}\toprule
& \multicolumn{2}{l}{\textbf{Anion}} & \multicolumn{2}{l}{\textbf{Kation}}\\
\cmidrule(r){2-3}\cmidrule(l){4-5}
\rule{0pt}{4ex}\textbf{T / K} & \textbf{D / $\frac{(\text{\r{A}})^2}{10^{2}PS}$} & \textbf{Fehler / $\frac{(\text{\r{A}})^2}{10^{2}PS}$} & \textbf{D / $\frac{(\text{\r{A}})^2}{10^{2}PS}$} & \textbf{Fehler / $\frac{(\text{\r{A}})^2}{10^{2}PS}$} & \textbf{Schrittweite / \r(A)}\\ \toprule
100 & 1.267 & $\pm 0.017$ & 1.050 & $\pm 0.010$ & 0.2000 \\ \midrule
200 & 1.443 & $\pm 0.025$ & 1.073 & $\pm 0.050$ & 0.2819 \\ \midrule
300 & 2.409 & $\pm 0.045$ & 1.857 & $\pm 0.055$ & 0.3447 \\ \midrule
400 & 2.918 & $\pm 0.041$ & 2.343 & $\pm 0.060$ & 0.3973 \\ \midrule
500 & 2.104 & $\pm 0.051$ & 1.523 & $\pm 0.054$ & 0.4380 \\ \midrule
600 & 2.981 & $\pm 0.049$ & 2.446 & $\pm 0.053$ & 0.4815 \\ \midrule
700 & 4.394 & $\pm 0.088$ & 3.143 & $\pm 0.083$ & 0.5096 \\ \midrule
800 & 4.383 & $\pm 0.109$ & 4.137 & $\pm 0.113$ & 0.5479 \\ \midrule
900 & 4.523 & $\pm 0.142$ & 4.524 & $\pm 0.142$ & 0.5628 \\ \midrule
1000 & 4.845 & $\pm 0.178$ & 4.281 & $\pm 0.136$ & 0.5896 \\ \bottomrule
\end{tabular}
\caption{Diffusionskoeffizienten}
\label{diffusionskoeffizienten}
\end{addmargin}
\end{figure}
\end{document}

mechanicus
30-09-2011, 16:18
Hi,

hier mal zwei alternativen:

\documentclass[a4paper,titlepage,12pt,bibliography=totoc,BCOR=8mm ,]{scrreprt}

\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{array,ragged2e}
\usepackage{graphicx}
\usepackage{amssymb, amsmath,}
\usepackage{tabularx}
\usepackage{booktabs}
\usepackage{showframe}
\begin{document}
\begin{figure}[h!]
%\begin{addmargin}{\dimexpr -\oddsidemargin-1in\relax}
\small
\centering
\resizebox{\linewidth}{!}{%
\begin{tabular}{>{\RaggedRight}p{1.2cm}>{\RaggedRight}p{1.9cm}>{\RaggedRight}p{2.8cm}>{\RaggedRight}p{1.9cm}>{\RaggedRight}p{2.8cm}>{\RaggedRight}p{3.5cm}}\toprule
& \multicolumn{2}{l}{\textbf{Anion}} & \multicolumn{2}{l}{\textbf{Kation}}\\
\cmidrule(r){2-3}\cmidrule(l){4-5}
\rule{0pt}{4ex}\textbf{T / K} & \textbf{D / $\frac{(\text{\r{A}})^2}{10^{2}PS}$} & \textbf{Fehler / $\frac{(\text{\r{A}})^2}{10^{2}PS}$} & \textbf{D / $\frac{(\text{\r{A}})^2}{10^{2}PS}$} & \textbf{Fehler / $\frac{(\text{\r{A}})^2}{10^{2}PS}$} & \textbf{Schrittweite / \r(A)}\\ \toprule
100 & 1.267 & $\pm 0.017$ & 1.050 & $\pm 0.010$ & 0.2000 \\ \midrule
200 & 1.443 & $\pm 0.025$ & 1.073 & $\pm 0.050$ & 0.2819 \\ \midrule
300 & 2.409 & $\pm 0.045$ & 1.857 & $\pm 0.055$ & 0.3447 \\ \midrule
400 & 2.918 & $\pm 0.041$ & 2.343 & $\pm 0.060$ & 0.3973 \\ \midrule
500 & 2.104 & $\pm 0.051$ & 1.523 & $\pm 0.054$ & 0.4380 \\ \midrule
600 & 2.981 & $\pm 0.049$ & 2.446 & $\pm 0.053$ & 0.4815 \\ \midrule
700 & 4.394 & $\pm 0.088$ & 3.143 & $\pm 0.083$ & 0.5096 \\ \midrule
800 & 4.383 & $\pm 0.109$ & 4.137 & $\pm 0.113$ & 0.5479 \\ \midrule
900 & 4.523 & $\pm 0.142$ & 4.524 & $\pm 0.142$ & 0.5628 \\ \midrule
1000 & 4.845 & $\pm 0.178$ & 4.281 & $\pm 0.136$ & 0.5896 \\ \bottomrule
\end{tabular}
}
\caption{Diffusionskoeffizienten}
\label{diffusionskoeffizienten}
%\end{addmargin}
\end{figure}

\begin{figure}[h!]
%\begin{addmargin}{\dimexpr -\oddsidemargin-1in\relax}
\small
\centering
\makebox[\linewidth][c]{%
\begin{tabular}{>{\RaggedRight}p{1.2cm}>{\RaggedRight}p{1.9cm}>{\RaggedRight}p{2.8cm}>{\RaggedRight}p{1.9cm}>{\RaggedRight}p{2.8cm}>{\RaggedRight}p{3.5cm}}\toprule
& \multicolumn{2}{l}{\textbf{Anion}} & \multicolumn{2}{l}{\textbf{Kation}}\\
\cmidrule(r){2-3}\cmidrule(l){4-5}
\rule{0pt}{4ex}\textbf{T / K} & \textbf{D / $\frac{(\text{\r{A}})^2}{10^{2}PS}$} & \textbf{Fehler / $\frac{(\text{\r{A}})^2}{10^{2}PS}$} & \textbf{D / $\frac{(\text{\r{A}})^2}{10^{2}PS}$} & \textbf{Fehler / $\frac{(\text{\r{A}})^2}{10^{2}PS}$} & \textbf{Schrittweite / \r(A)}\\ \toprule
100 & 1.267 & $\pm 0.017$ & 1.050 & $\pm 0.010$ & 0.2000 \\ \midrule
200 & 1.443 & $\pm 0.025$ & 1.073 & $\pm 0.050$ & 0.2819 \\ \midrule
300 & 2.409 & $\pm 0.045$ & 1.857 & $\pm 0.055$ & 0.3447 \\ \midrule
400 & 2.918 & $\pm 0.041$ & 2.343 & $\pm 0.060$ & 0.3973 \\ \midrule
500 & 2.104 & $\pm 0.051$ & 1.523 & $\pm 0.054$ & 0.4380 \\ \midrule
600 & 2.981 & $\pm 0.049$ & 2.446 & $\pm 0.053$ & 0.4815 \\ \midrule
700 & 4.394 & $\pm 0.088$ & 3.143 & $\pm 0.083$ & 0.5096 \\ \midrule
800 & 4.383 & $\pm 0.109$ & 4.137 & $\pm 0.113$ & 0.5479 \\ \midrule
900 & 4.523 & $\pm 0.142$ & 4.524 & $\pm 0.142$ & 0.5628 \\ \midrule
1000 & 4.845 & $\pm 0.178$ & 4.281 & $\pm 0.136$ & 0.5896 \\ \bottomrule
\end{tabular}
}
\caption{Diffusionskoeffizienten}
\label{diffusionskoeffizienten}
%\end{addmargin}
\end{figure}
\end{document}

Gruß
Marco

kema
04-10-2011, 14:12
Hallo Marco,

vielen Dank für deine Antwort. Bei der ersten Möglichkeit sehe ich keinen Unterschied, bei der zweiten Möglichkeit ist der Abstand von Einheit zur Linie ein bisschen größer, leider verhaut es dafür die caption.

Ich habe das Problem nun so gelöst, dass ich einfach ein "[0.5em]" eingefügt habe (siehe Code unten).

Vielen Dank für eure Hilfe,
kema



\documentclass[a4paper,titlepage,12pt,bibliography=totoc,BCOR=8mm ,]{scrreprt}
\usepackage{t1enc, exscale, a4, amssymb, amsmath, tocbasic}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{array,ragged2e}
\usepackage{tabularx}
\usepackage{booktabs}

\begin{document}

\begin{figure}[h!]
\begin{addmargin}{\dimexpr -\oddsidemargin-1in\relax}
\small
\centering
\begin{tabular}{>{\RaggedRight}p{1.2cm}>{\RaggedRight}p{1.9cm}>{\RaggedRight}p{2.8cm}>{\RaggedRight}p{1.9cm}>{\RaggedRight}p{2.8cm}>{\RaggedRight}p{3.5cm}}\toprule
& \multicolumn{2}{l}{\textbf{Anion}} & \multicolumn{2}{l}{\textbf{Kation}}\\
\cmidrule(r){2-3}\cmidrule(l){4-5}
\rule{0pt}{4ex}\textbf{T / K} & \textbf{D / $\frac{(\text{\r{A}})^2}{10^{2}PS}$} & \textbf{Fehler / $\frac{(\text{\r{A}})^2}{10^{2}PS}$} & \textbf{D / $\frac{(\text{\r{A}})^2}{10^{2}PS}$} & \textbf{Fehler / $\frac{(\text{\r{A}})^2}{10^{2}PS}$} & \textbf{Schrittweite / \r(A)}\\[0.5em] \toprule
100 & 1.267 & $\pm 0.017$ & 1.050 & $\pm 0.010$ & 0.2000 \\ \midrule
200 & 1.443 & $\pm 0.025$ & 1.073 & $\pm 0.050$ & 0.2819 \\ \midrule
300 & 2.409 & $\pm 0.045$ & 1.857 & $\pm 0.055$ & 0.3447 \\ \midrule
400 & 2.918 & $\pm 0.041$ & 2.343 & $\pm 0.060$ & 0.3973 \\ \midrule
500 & 2.104 & $\pm 0.051$ & 1.523 & $\pm 0.054$ & 0.4380 \\ \midrule
600 & 2.981 & $\pm 0.049$ & 2.446 & $\pm 0.053$ & 0.4815 \\ \midrule
700 & 4.394 & $\pm 0.088$ & 3.143 & $\pm 0.083$ & 0.5096 \\ \midrule
800 & 4.383 & $\pm 0.109$ & 4.137 & $\pm 0.113$ & 0.5479 \\ \midrule
900 & 4.523 & $\pm 0.142$ & 4.524 & $\pm 0.142$ & 0.5628 \\ \midrule
1000 & 4.845 & $\pm 0.178$ & 4.281 & $\pm 0.136$ & 0.5896 \\ \bottomrule
\end{tabular}
\caption{\textbf{Diffusionskoeffizienten}}
\label{diffusionskoeffizienten}
\end{addmargin}
\end{figure}

\end{document}