Zeilen in einer Spalte unterschiedlich zentrieren

Tabellen und Grafiken erstellen und anordnen


Pow
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Mi 12. Jun 2013, 10:58

Zeilen in einer Spalte unterschiedlich zentrieren

Beitrag von Pow »

Hallo,
ich habe erst vor kurzem mit Latex angefangen und habe bei der Darstellung meiner ersten zwei Tabellen ein paar Schwierigkeiten.

Zum Einen wird eine Zwischenlinie immer eine Zeile zu lang gezeichnet.
Zum Anderen möchte ich in einer Spalte die Überschrift linksbündig anordnen und die Zeilen dadrunter mit den Zahlenwerten dann auf ein bestimmtes Symbol zentrieren.
\documentclass[12pt,a4paper]{scrartcl}

\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}	
\usepackage{float}		
\usepackage[pdftex]{graphicx}
\usepackage{cite}			
\usepackage{latexsym}		
\usepackage{amsmath}		
			

\begin{document}
			\begin{table} [H]
				\center
				\caption{Seeding-Materialien für Gase}
				\begin{tabular}{l | l | r@{-}l}
					\hline
					Art & Material & \multicolumn{2}{l}{Durchmesser in ${\mu}m$}  \\ 
					\hline
					Fest & Polystyren & 0,5 & 10 \\
					 & Aluminiumoxid $Al_2O_3$ & 0,2 & 5 \\
					 & Titanoxid $TiO_2$ & 0,1 & 5 \\
					 & Glas Mikrokugeln & 0,2 & 3 \\
					 & Glas Mikrobläschen & 30 & 100 \\ 
					 & Dioctyl Phthalate & 1 & 10 \\
					 & Rauch & < 1 \\			% Hier noch nachbessern!
					Flüssig & verschiedene Öle & 0,5 & 10 \\
					 & Di-Ethyl-Hexyl-Sebacate (DEHS) & 0,5 & 1,5 \\
					 & mit Helium gefüllte Seifenblasen & 1000 & 3000 \\
					\hline
					\label{tabelle: Material für Gase}
				\end{tabular}
			\end{table}
\end{document}
Es wird also immer auf Minus in den Zeilen zentriert, in der Zeile mit dem Kommentar soll jedoch kein von bis Wert stehen, sondern einfach kleiner 1.

Ist das mit etwas Tricksen möglich? Bin für jeden Hinweis dankbar, bin noch blutiger Anfänger :)
Zuletzt geändert von Pow am Mi 12. Jun 2013, 15:46, insgesamt 1-mal geändert.

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Hallo, schau dir bitte mal die Pakete chemmacros, booktabs und siunitx an. Als Anfänger solltest du diese Pakete auf jeden Fall kennen. Für deine Tabelle sind diese hilfreich und lösen dein Problem.
Die Option H für Gleitumgebungen ist übrigens nicht sinnvoll. Wenn Abbildungen und Tabellen nicht gleiten sollen, dann steck sie nicht in eine Gleitumgebung.

Der Befehl zum Zentrieren heißt übrigens \centering.
Die Option pdftex solltest du auch nicht setzen, weder global, noch für Pakete.

Falls du noch nichts von Minimalbeispielen gehört haben solltest, dann lies dir das bitte auch durch.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Pow
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Mi 12. Jun 2013, 10:58

Beitrag von Pow »

Danke erstmal für die Hinweise.
Ich werde mich bemühen in Zukunft Minimalbeispiele zu geben - kannte ich vorher nicht.

chemmacros habe ich absichtlich weggelassen, da es eigentlich die einzigen zwei chemischen Angaben sind, die ich benötige. Booktabs und SIunitx sehen aber sehr gut aus, danke!
Habe zwar die Dokumentationen von beiden gelesen, habe die Lösung zum Zentrierungsproblem bei mir leider nicht direkt gefunden bzw. nicht davon ableiten können. Ich werde es mir wohl noch ein paar Mal anschauen müssen

Wenn ich \center und \centering benutze, ändert sich irgendwie nichts.
Habe zwar gelesen, dass sich durch center noch ein größerer Abstand vor der Tabelle einschleicht, habe davon aber im Vergleich nichts gemerkt. Ist es also im Grunde egal?

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Hallo,
es ist nicht egal, nimm \centering und lass die Option pdftex bei graphicx weg.

An der verlängerten vertikalen Linie (brauchst du die wirklich?) ist \label{...} schuld. Setz es außerhalb der tabular Umgebung. Für die geänderte Spaltendefinition in der einen Tabellenzeile kannst du \multicolumn verwenden.
\documentclass[12pt,a4paper]{scrartcl} 

\usepackage[ngerman]{babel} 
\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc}   
\usepackage{float}       


\begin{document} 
\begin{table} [H] 
   \centering 
   \caption{Seeding-Materialien für Gase}\label{tabelle: Material für Gase}  
   \begin{tabular}{l | l | r@{\,-}l} 
      \hline 
      Art & Material & \multicolumn{2}{l}{Durchmesser in ${\mu}m$}  \\ 
      \hline 
      Fest & Polystyren & 0,5 & 10 \\ 
       & Aluminiumoxid $Al_2O_3$ & 0,2 & 5 \\ 
       & Titanoxid $TiO_2$ & 0,1 & 5 \\ 
       & Glas Mikrokugeln & 0,2 & 3 \\ 
       & Glas Mikrobläschen & 30 & 100 \\ 
       & Dioctyl Phthalate & 1 & 10 \\ 
       & Rauch & \multicolumn{1}{r}{< 1}\\         % Hier noch nachbessern! 
      Flüssig & verschiedene Öle & 0,5 & 10 \\ 
       & Di-Ethyl-Hexyl-Sebacate (DEHS) & 0,5 & 1,5 \\ 
       & mit Helium gefüllte Seifenblasen & 1000 & 3000 \\ 
      \hline 
   \end{tabular} 
\end{table} 
\end{document} 
Gruß
Elke

Pow
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Mi 12. Jun 2013, 10:58

Beitrag von Pow »

Ah genau, das label{} war schuld - danke! Habe mich wirklich lange gefragt, warum die Vertikale zu lang ist.

Das mit der multicolumn ist eine gute Idee! Zwar ist das von der Formatierung her noch nicht zufriedenstellend, aber vielleicht bekomm ich das noch irgendwie besser hin. Aber es ist schon mal besser, als gar nicht.
Danke für die nette Hilfe :)

Benutzeravatar
cgnieder
Forum-Meister
Forum-Meister
Beiträge: 730
Registriert: Fr 22. Okt 2010, 18:37
Wohnort: Herrenberg
Kontaktdaten:

Beitrag von cgnieder »

Pow hat geschrieben:chemmacros habe ich absichtlich weggelassen, da es eigentlich die einzigen zwei chemischen Angaben sind, die ich benötige.
Das ist natürlich völlig verständlich, Du solltest die chemischen Formeln dennoch nicht einfach im Mathemodus setzen, also
$Al_2O_3$
IUPAC gibt vor, das chemische Symbole durch aufrechte Buchstaben zu setzen sind. Ich würde Dir für diesen Fall vorschlagen, Dir selbst ein kleines Makro zu definieren:
\documentclass{article}
\newcommand*\chem[1]{\ensuremath{\mathrm{#1}}}
\begin{document}
\chem{Al_2O_3}
\end{document}
Grüße
Clemens
Paketauthor

Antworten