Seite 1 von 2
Zeilenverschiebung ab 2. Zeile
Verfasst: Fr 15. Apr 2016, 11:43
von dschones
Hallo liebes Forum, nachdem ich nun schon einige Stunden an meinem Tabellenformat rumprobiere und keine befriedigende Lösung gefunden habe, denke ich, es ist an der Zeit, mir Hilfe zu suchen

Der Code meiner Tabelle sieht momentan so aus:
\documentclass[12pt,a4paper, ngerman]{article}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage[
separate-uncertainty = true,
uncertainty-separator = {\,},
output-decimal-marker = {,},
multi-part-units = brackets,
range-units = single,
range-phrase = {--},
repeatunits = false,
mode = text,
]{siunitx}
\usepackage{isotope}
\usepackage[version=3]{mhchem}
\usepackage[tableposition=top]{caption}
\begin{document}
\begin{table}[htbp]
\caption{Merkmale verschiedener Elektronenemitter}
{\scriptsize\begin{tabular}{m{3,5cm}|cccc} \vspace{7pt}
& Wolframkathode & $\ce{LaB6}$-Kathode & Schottky-Emitter & Feldemitter \\
\hline \vspace{5pt}
Austrittsarbeit $\Phi$ $\left[\SI{}{\eV}\right]$ & 4,5 & 2,7 & 2,8 & 4,5 \\ \vspace{5pt}
Strahldurchmesser Crossover/virtuelle Quelle & \SIrange{20}{50}{\micro\metre} & \SIrange{10}{20}{\micro\metre} & \SIrange{10}{20}{\nano\metre} & \SIrange{3}{10}{\nano\metre} \\ \vspace{5pt}
Kathodentemperatur $\left[\SI{}{\kelvin}\right]$ & 2700 & <2000 & 1800 & 300 \\ \vspace{5pt}
Richtstrahlwert $\left[\SI{}{A\per\metre\squared\steradian}\right]$ & \numrange{e5}{e6} & \num{e7} & \num{0,5e9} & \num{e9} \\ \hline
\end{tabular}}
\label{elektronenemitter_merkmale}
\end{table}
\end{document}
Wie ihr an meinem Screenshot sehen könnt, verschieben sich die Zeilenhöhen ab der zweiten Zeile. Was läuft denn da falsch?
Zweite Frage, ich hab ein bisschen am Umbruch der ersten Zeilen gepfuscht (mit dem Setzen von manuellen Abständen (\,). Gibts da ne elegantere Lösung?
Jou, Dank euch für Hilfe. Grüße Dschones
Verfasst: Fr 15. Apr 2016, 13:13
von u_fischer
Was sollen die \vspace-Befehle?
Verfasst: Fr 15. Apr 2016, 13:20
von dschones
Was sollen die \vspace-Befehle?
Sehr wahr, die bringen nix..
Verfasst: Fr 15. Apr 2016, 14:48
von Bartman
Mein Änderungsvorschlag:
\documentclass[12pt,a4paper, ngerman]{article}
\usepackage[utf8]{inputenc}
\usepackage[
english,
main=ngerman % für die shorthands
]{babel}
\usepackage{siunitx}
\usepackage{isotope}
\usepackage[version=3]{mhchem}
\usepackage[tableposition=top]{caption}
\usepackage{booktabs}
\sisetup{
locale=DE,
separate-uncertainty = true,
uncertainty-separator = {\,},
%output-decimal-marker = {,}, % wird wegen locale=DE nicht benötigt
multi-part-units = brackets,
range-units = single,
range-phrase = {--},
repeatunits = false,
mode = text,
per-mode=symbol
}
\begin{document}
\begin{table}[htbp]
\caption{Merkmale verschiedener Elektronenemitter}
\label{elektronenemitter_merkmale}
\renewcommand{\arraystretch}{1.5} % für den Zeilenabstand
\scriptsize
\begin{tabular}{
p{3,5cm} % m durch p ersetzt
cccc
}
\toprule
& Wolframkathode & \ce{LaB6}-Kathode & Schottky-Emitter & Feldemitter \\
\midrule
Austrittsarbeit $\Phi$ $\left[\si{\eV}\right]$ & 4,5 & 2,7 & 2,8 & 4,5 \\
Strahldurchmesser Crossover/virtuelle Quelle & \SIrange{20}{50}{\um} & \SIrange{10}{20}{\um} & \SIrange{10}{20}{\nm} & \SIrange{3}{10}{\nm} \\
Kathodentemperatur $\left[\si{\kelvin}\right]$ & 2700 & $< 2000$ & 1800 & 300 \\
Richtstrahlwert $\left[\si{A\per\metre\squared\steradian}\right]$ & \numrange{e5}{e6} & \num{e7} & \num{0,5e9} & \num{e9} \\
\bottomrule
\end{tabular}
\end{table}
\end{document}
Fragen zu den Einheiten hinter "Richtstrahlwert": Soll "A" für Ampere stehen? Der Nenner besteht nur aus Quadratmeter? Darf das Divisionszeichen durch einen Bruchstrich ersetzt werden?
Verfasst: Fr 15. Apr 2016, 16:11
von cgnieder
Weil mir langweilig war:
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{siunitx}
\usepackage[version=4]{mhchem}
\usepackage[tableposition=top]{caption}
\usepackage{booktabs,ragged2e}
\sisetup{
locale=DE,
separate-uncertainty = true,
uncertainty-separator = {\,},
multi-part-units = brackets,
range-units = single,
range-phrase = {--},
repeatunits = false,
per-mode = symbol
}
% \usepackage{showframe} % um Seitendimensionen anzuzeigen
\begin{document}
\begin{table}
\centering
\newcommand\stack[1]{%
\begingroup
\renewcommand\arraystretch{1}%
\begin{tabular}{c}#1\end{tabular}%
\endgroup}
\caption{Merkmale verschiedener Elektronenemitter}
\label{elektronenemitter_merkmale}
\renewcommand\arraystretch{1.3}
\begin{tabular}{
>{\RaggedRight\hspace{0pt}}m{3cm}
cccc
}
\toprule
& \stack{Wolfram-\\kathode}
& \stack{\ce{LaB6}-\\Kathode}
& \stack{Schottky-\\Emitter}
& \stack{Feld-\\emitter} \\
\midrule
Austrittsarbeit (\si{\eV}) &
\num{4,5} & \num{2,7} & \num{2,8} & \num{4,5} \\
Strahldurchmesser Crossover\slash virtuelle Quelle (\si{\um}) &
\numrange{20}{50} &
\numrange{10}{20} &
\numrange{10}{20} &
\numrange{3}{10} \\
Kathodentemperatur (\si{\kelvin}) &
\num{2700} & $<\num{2000}$ & \num{1800} & \num{300} \\
Richtstrahlwert in \si{\ampere\per\metre\squared\steradian} &
\numrange{e5}{e6} & \num{e7} & \num{0,5e9} & \num{e9} \\
\bottomrule
\end{tabular}
\end{table}
\end{document}
Grüße
Verfasst: Fr 15. Apr 2016, 16:46
von Bartman
@cgnieder
Der Threadstarter gab die Zelleninhalte der vierten und fünften Spalte in der Zeile "Strahldurchmesser Crossover / virtuelle Quelle" in Nanometer an.
Verfasst: Fr 15. Apr 2016, 17:02
von cgnieder
@Bartman ich auch

Verfasst: Fr 15. Apr 2016, 17:04
von cgnieder
Oder genauer: ich hab Deine Tabelle kopiert und die Zellinhalte nicht mehr verändert.
Verfasst: Fr 15. Apr 2016, 17:18
von dschones
Wow ich dank euch recht herzlich!
\toprule, \midrule, \bottomrule machen die Tabelle schön übersichtlich
@ bartman: m und p im Tabular-Formatfeld hatte ich schon ausprobiert, aber dann hatte es mir immer die Zeilenhöhe der 2-5 Spalte zerhauen (die standen dann etwas höher als die Schrift in der ersten Spalte..). Kennt ihr das Phänomen?
@ cgnieder: wenn ich richtig verstehe, wird mit
\newcommand\stack[1]{%Was macht denn die [1]?
\begingroup
\renewcommand\arraystretch{1}%
\begin{tabular}{c}#1\end{tabular}%Wofür steht die #1?
\endgroup}
der arraystretch wieder auf 0, dh. auf zeilenabstand 1 gesetzt?
Cool, wird die Tabelle so formatiert, kann ich die Schriftgröße normal lassen!
Merci!
Verfasst: Fr 15. Apr 2016, 17:30
von dschones
Meine gesamte Tabelle sieht nun so aus (hatte sie der Übersicht etwas gekürzt) :
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{siunitx}
\usepackage[version=4]{mhchem}
\usepackage[tableposition=top]{caption}
\usepackage{booktabs,ragged2e}
\sisetup{
locale=DE,
separate-uncertainty = true,
uncertainty-separator = {\,},
multi-part-units = brackets,
range-units = single,
range-phrase = {--},
repeatunits = false,
per-mode = symbol
}
\begin{document}
\begin{table}
\centering
\newcommand\stack[1]{%
\begingroup
\renewcommand\arraystretch{1}%
\begin{tabular}{c}#1\end{tabular}%
\endgroup}
\caption{Merkmale verschiedener Elektronenemitter}
\label{elektronenemitter_merkmale}
\renewcommand\arraystretch{1.3}
\begin{tabular}{
>{\RaggedRight\hspace{0pt}}m{3,5cm}
cccc
}
\toprule
& \stack{Wolfram-\\kathode}
& \stack{\ce{LaB6}-\\Kathode}
& \stack{Schottky-\\Emitter}
& \stack{Feld-\\emitter} \\
\midrule
Austrittsarbeit (\si{\eV}) & \num{4,5} & \num{2,7} & \num{2,8} & \num{4,5} \\
Strahldurchmesser Crossover\slash virtuelle Quelle (\si{\um}) & \numrange{20}{50} & \numrange{10}{20} & \numrange{10}{20} & \numrange{3}{10} \\
Kathoden-temperatur (\si{\kelvin}) & \num{2700} & $<\num{2000}$ & \num{1800} & \num{300} \\
Richtstrahlwert (\si{\ampere\per\metre\squared\per\steradian}) & \numrange{e5}{e6} & \num{e7} & \num{0,5e9} & \num{e9} \\
\stack{Energiebreite \\$\Delta$E (\si{\eV})} & \numrange{1}{2} & \numrange{0,5}{1} & \numrange{0,2}{0,3} & \numrange{0,5}{1} \\
Emissionsstrom (\si{\micro\ampere}) & \numrange{100}{200} & \numrange{100}{200} & \numrange{100}{200} & \numrange{10}{30} \\
Emissionsstromdichte $I_C$ (\si{\ampere\per\centi\metre\squared}) & \numrange{1}{3} & 25 & 530 & \num{e5} \\
Strahlstrom (\si{\micro\ampere}) & \numrange{e-6}{e-12} & \numrange{e-6}{e-12} & \numrange{e-7}{e-12} & \numrange{e-9}{e-12} \\
Vakuum (\si{\milli\bar}) & \num{e-5} & \num{e-7} & \num{e-8} & \num{e-9} \\
\bottomrule
\end{tabular}
\end{table}
\end{document}
da kann man das Phänomen ganz gut sehen. Die Spaltenhöhe ist bei den untersten zwei Zeilen etwas verschoben..