Zeilen in einer Spalte unterschiedlich zentrieren

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Zeilen in einer Spalte unterschiedlich zentrieren

von cgnieder » Sa 22. Jun 2013, 19:00

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

von Pow » Mi 12. Jun 2013, 17:59

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 :)

von esdd » Mi 12. Jun 2013, 16:18

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

von Pow » Mi 12. Jun 2013, 15:44

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?

von Johannes_B » Mi 12. Jun 2013, 12:29

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.

Zeilen in einer Spalte unterschiedlich zentrieren

von Pow » Mi 12. Jun 2013, 11:13

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 :)

Nach oben