PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Anordnung innerhalb einer Tabelle



steve92
06-08-2010, 12:56
Hallo Leutz,

folgendes Problem mit der Präambel und Tabellenkonstruktion erhalte ich die Tabelle im Anhang:



\documentclass[12pt,oneside,idxtotoc,normalheadings,bibtotoc,pape r=a4]{scrreprt} %draft noch einfügen

\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{amsmath} %Standardmathe
\usepackage{amssymb} %Symbole zB Pfeile
\usepackage{booktabs} %Zur Benutzung von toprule, midrule...
\usepackage[square]{natbib} %Erweiterung d. Bib
\usepackage{graphicx} %fürs Einfügen von Bildern, und pdfs...
\usepackage{wrapfig} %textumflossene Bilder
\usepackage[format=hang, font={footnotesize,sf}, labelfont={bf}, margin=1cm, aboveskip=5pt, position=bottom]{caption} %Bildunterschrift
\setcounter{secnumdepth}{4} %2.1.5.3
\setcounter{tocdepth}{4} %2.1.5.3 im INhaltsVZ
\renewcommand{\baselinestretch}{1,1} %Zeilenabstand
\usepackage{lineno} %Zeilennummerierung
%\usepackage{blindtext}
\usepackage{chngcntr} %Fussnoten chapterübergreifend nummerieren
\counterwithout{footnote}{chapter}
\def\chapterheadstartvskip{\vspace*{-\normalbaselineskip}\vspace*{-\topskip}} %kleinerer oberer Rand
\usepackage{array}
\begin{document}


%\title{Test}
%\author{Dan}
%\date{05 Juni 2010}

%\maketitle

%\tableofcontents
\newpage
%\linenumbers % Schaltet Zeilennummerierung ein

\chapter{Einführung}

\begin{tabular}{llllllllll}
\hline
& Legierungsgehalt [\%] & & & & & & & M_{d30} [°C] & \\
Werkstoff & C & Si & Mn & P & S & Cr & min & max \\
\hline
S & 0,12 & 0,8-1 & 1-1,2 & 0& 0-0,03 & 16,5-17 & & \\
F & 0,09-0,17 & 1-1,3 & 1-1,4 & 0-0,35 & 0-0,0005 & 16,5-17,9 & & \\
\hline
& & & & & & & & & \\
& Ni & Mo & Cu & N & Al & O & & & & \hline
S & 6,1-6,8 & 0-0,6 & 0-0,5 & 0,06-0,08 & 0-0,015 & 0-0,01 & 17,64 & 52,89 \\
\hline
F & 6,5-8,8 & 0,65-0,8 & 0-0,5 & 0,08 & 0-0,3 & 0-0,6 & -24,73 & 27,93 \\
\hline
\end{tabular}

\end{document}


Was mir da nicht gefällt ist natürlich, dass der Rand überschritten wird. Daher würde ich gerne die Werte von Si und Mo nach links ziehen und von der Orientierung, die durch Legierungselemente [%] gegeben ist, lösen. Kriege das aber leider nicht hin. :o

Stefan_K
06-08-2010, 14:26
Möchtest Du etwa Legierungsgehalt über mehrere Spalten spannen? Das geht mit \multicolumn (http://texblog.net/help/latex/ltx-268.html):

\documentclass[12pt,oneside,paper=a4]{scrreprt}
\begin{document}
\begin{tabular}{llllllllll}
\hline
& \multicolumn{6}{c}{Legierungsgehalt [\%]} & $M_{d30}$ [$^\circ$C] & \\
Werkstoff & C & Si & Mn & P & S & Cr & min & max \\
\hline
S & 0,12 & 0,8-1 & 1-1,2 & 0& 0-0,03 & 16,5-17 & & \\
F & 0,09-0,17 & 1-1,3 & 1-1,4 & 0-0,35 & 0-0,0005 & 16,5-17,9 & & \\
\hline
& & & & & & & & & \\
& Ni & Mo & Cu & N & Al & O & & & \\ \hline
S & 6,1-6,8 & 0-0,6 & 0-0,5 & 0,06-0,08 & 0-0,015 & 0-0,01 & 17,64 & 52,89 \\
\hline
F & 6,5-8,8 & 0,65-0,8 & 0-0,5 & 0,08 & 0-0,3 & 0-0,6 & -24,73 & 27,93 \\
\hline
\end{tabular}
\end{document}

Schicker geht es mit dem booktabs-Paket, beispielsweise:

\documentclass[12pt,oneside,paper=a4]{scrreprt}
\usepackage{booktabs}
\begin{document}
\begin{tabular}{@{}*9l@{}}
\toprule[1.5pt]
& \multicolumn{6}{c}{Legierungsgehalt [\%]} & $M_{d30}$ [C] & \\
Werkstoff & C & Si & Mn & P & S & Cr & min & max \\
\cmidrule(r){1-1}\cmidrule(lr){2-7}\cmidrule(l){8-9}
S & 0,12 & 0,8-1 & 1-1,2 & 0& 0-0,03 & 16,5-17 & & \\
F & 0,09-0,17 & 1-1,3 & 1-1,4 & 0-0,35 & 0-0,0005 & 16,5-17,9 & & \\
\cmidrule(r){1-1}\cmidrule(lr){2-7}\cmidrule(l){8-9}
& & & & & & & & \\
& Ni & Mo & Cu & N & Al & O & & \\
\cmidrule(r){1-1}\cmidrule(lr){2-7}\cmidrule(l){8-9}
S & 6,1-6,8 & 0-0,6 & 0-0,5 & 0,06-0,08 & 0-0,015 & 0-0,01 & 17,64 & 52,89 \\
\cmidrule(r){1-1}\cmidrule(lr){2-7}\cmidrule(l){8-9}
F & 6,5-8,8 & 0,65-0,8 & 0-0,5 & 0,08 & 0-0,3 & 0-0,6 & -24,73 & 27,93 \\
\bottomrule[1.5pt]
\end{tabular}
\end{document}
Jetzt könntest Du noch die Ausrichtung in den Zellen selbst bessern, beispielsweise manches zentriert und noch besser manches an Dezimaltrennern ausgerichtet. Das geht sehr gut mit dem Paket siunitx.

Viele Grüße,

Stefan


--
TeXblog (http://texblog.net)

tral
06-08-2010, 14:32
Hallo,

du solltest "Legierungsgehalt [\%]" in eine multicolumn packen, etwa so:



\multicolumn{6}{l}{Legierungsgehalt [\%]}


Dein Beispiel ist übrigens nicht lauffähig...

Christian.

steve92
08-08-2010, 16:48
Hallo,

das booktabs-Paket gefällt mir sehr gut, das nehm ich :-)!

Danke!

rais
08-08-2010, 22:31
das booktabs-Paket gefällt mir sehr gut, das nehm ich :-)!

wieso `nehmen'? In Deinem Eingangspost lädst Du es bereits.

BTW: schau vllt auch mal hier (http://www.mrunix.de/forums/showpost.php?p=317022&postcount=4) ...

MfG

steve92
09-08-2010, 10:11
Ja, ich dachte, dass das Packet nur für die rules zuständig wäre. Das "nehme ich" bezog sich gleichzeitig auch auf die Code von Stefan :-).


Einheiten setzt man nicht in eckige Klammern. Richtig wäre: [F]=N mit der Bedeutung: Einheit von F ist N.
Das hör ich zum ersten Mal und kenne es nur andersrum! Gibts dazu irgendwelche Quellen?

LuPi
09-08-2010, 10:19
Quellen? Jede Menge, beispielsweise



DIN 1313
http://de.wikipedia.org/wiki/Physikalische_Gr%C3%B6%C3%9Fe
http://www.ieap.uni-kiel.de/surface/ag-berndt/lehre/aprakt/allg/einheiten.pdf


Und es ist richtig, dass dies vielfach falsch gesetzt wird. Aber dadurch wird es nicht richtiger.

steve92
09-08-2010, 10:23
Wow, ok, werds mir merken!

Danke

Edit: also richtig wäre es dann so: [Legierungselemente] = %; [Md30] = °C ?

Gilt das Wort Legierungselemente denn als Formelzeichen?

steve92
16-08-2010, 21:08
Was könnte ich denn dagegen machen, dass die obige Tabelle für eine zu volle Box sorgt?

Gruß
der Steve

Stefan_K
16-08-2010, 21:35
Hi Steve,

wie ist denn der Stand Deiner Tabelle aktuell? Hast Du bereits Vorschläge wie \multicolumn eingebaut?

Stefan

steve92
16-08-2010, 21:42
Hi Steve,

wie ist denn der Stand Deiner Tabelle aktuell? Hast Du bereits Vorschläge wie \multicolumn eingebaut?

Stefan

Aktuell habe ich 1 zu 1 deinen Booktabs-Vorschlag geklaut :-), der gefiel mir gut, also hab ich auch nichts mehr geändert.

Stefan_K
16-08-2010, 22:04
Der Inhalt ist noch etwas breit. Rechts wird es schmaler, wenn $M_{d30}$ [C] statt in eine Spalte besser spaltenübergreifend gesetzt wird.

Die Werkstoffspalte links könnte schmaler werden, wenn du Werkstoff umbrichst, hier vielleicht mit \multirow:

\documentclass[12pt,oneside,paper=a4]{scrreprt}
\usepackage{booktabs}
\usepackage{multirow}
\begin{document}
\begin{tabular}{@{}p{1cm}*8l@{}}
\toprule[1.5pt]
\multirow{2}{1cm}{Werk\-stoff} & \multicolumn{6}{c}{Legierungsgehalt [\%]}
& \multicolumn{2}{c}{$M_{d30}$ [C]} \\
& C & Si & Mn & P & S & Cr & min & max \\
\cmidrule(r){1-1}\cmidrule(lr){2-7}\cmidrule(l){8-9}
S & 0,12 & 0,8-1 & 1-1,2 & 0& 0-0,03 & 16,5-17 & & \\
F & 0,09-0,17 & 1-1,3 & 1-1,4 & 0-0,35 & 0-0,0005 & 16,5-17,9 & & \\
\cmidrule(r){1-1}\cmidrule(lr){2-7}\cmidrule(l){8-9}
& & & & & & & & \\
& Ni & Mo & Cu & N & Al & O & & \\
\cmidrule(r){1-1}\cmidrule(lr){2-7}\cmidrule(l){8-9}
S & 6,1-6,8 & 0-0,6 & 0-0,5 & 0,06-0,08 & 0-0,015 & 0-0,01 & 17,64 & 52,89 \\
\cmidrule(r){1-1}\cmidrule(lr){2-7}\cmidrule(l){8-9}
F & 6,5-8,8 & 0,65-0,8 & 0-0,5 & 0,08 & 0-0,3 & 0-0,6 & -24,73 & 27,93 \\
\bottomrule[1.5pt]
\end{tabular}
\end{document}

Sonst verkleinere den Inhalt, zur Not mit \small o.ä.

Stefan

voss
17-08-2010, 00:17
Der Inhalt ist noch etwas breit. Rechts wird es schmaler, wenn $M_{d30}$ [C] statt in eine Spalte besser spaltenübergreifend gesetzt wird.

Sonst verkleinere den Inhalt, zur Not mit \small o.ä.


oder mit \resizebox genau auf Zeilenbreite:

\documentclass[12pt,oneside,paper=a4,parskip]{scrreprt}
\usepackage{booktabs,graphicx}
\begin{document}

\rule{\linewidth}{1pt}

\resizebox{\linewidth}{!}{%
\begin{tabular}{@{}p{1cm}*8l@{}}
\toprule[1.5pt]
Werk- & \multicolumn{6}{c}{Legierungsgehalt [\%]}
& \multicolumn{2}{c}{$M_{d30}$ [C]} \\[-\normalbaselineskip]
stoff & C & Si & Mn & P & S & Cr & min & max \\
\cmidrule(r){1-1}\cmidrule(lr){2-7}\cmidrule(l){8-9}
S & 0,12 & 0,8-1 & 1-1,2 & 0& 0-0,03 & 16,5-17 & & \\
F & 0,09-0,17 & 1-1,3 & 1-1,4 & 0-0,35 & 0-0,0005 & 16,5-17,9 & & \\[15pt]
\cmidrule(r){1-1}\cmidrule(lr){2-7}\cmidrule(l){8-9}
& Ni & Mo & Cu & N & Al & O & & \\
\cmidrule(r){1-1}\cmidrule(lr){2-7}\cmidrule(l){8-9}
S & 6,1-6,8 & 0-0,6 & 0-0,5 & 0,06-0,08 & 0-0,015 & 0-0,01 & 17,64 & 52,89 \\
\cmidrule(r){1-1}\cmidrule(lr){2-7}\cmidrule(l){8-9}
F & 6,5-8,8 & 0,65-0,8 & 0-0,5 & 0,08 & 0-0,3 & 0-0,6 & -24,73 & 27,93 \\
\bottomrule[1.5pt]
\end{tabular}}

\end{document}


Herbert

steve92
17-08-2010, 12:15
Wunderbar Herbert!

Danke euch beiden!