Goblin
07-08-2015, 14:42
Hallo zusammen
Ich habe eine eigene Spalte definiert mit varwidth um eine variable und gleichzeitig eine maximale Breite zu erreichen.
Bei einer mehrzeiligen Spalte klebt die untere Zeile direkt am Zeilenende, der sonst übliche Abstand geht verloren.
Ideen wie ich den wieder zurück bringe?
Eigene Spalte mit varwidth oder minipage spielt keine Rolle.
Wenn ich die Spalte normal mit p{fixer Breite} definiere (was ja auch mit einer minipage realisiert wird) sieht es gut aus. Aber ich hätte gerne die variable Breite.
Minimalbesipiel:
\documentclass{article}
\usepackage{array}
\usepackage{longtable}
\usepackage[table]{xcolor}
\usepackage{varwidth}
\begin{document}
\newcolumntype{M}[1]{>{\begin{varwidth}[t]{#1}\arraybackslash}l<{\end{varwidth}}}
\rowcolors{1}{black!10}{}
\begin{longtable}[l]{M{0.4\textwidth} M{0.3\textwidth} M{0.3\textwidth}}
\textbf{Irgendwas} & erste Zeile \newline fehlender Abstand & +/-10\%\\
\textbf{Noch was} & erste Zeile \newline ebenfalls zu wenig Abstand unten & +/-10\%\\
\textbf{Etwas} & 1s & \\
\textbf{Anderes} & 100V & +/- 10V\\
\end{longtable}
\end{document}
Ich habe eine eigene Spalte definiert mit varwidth um eine variable und gleichzeitig eine maximale Breite zu erreichen.
Bei einer mehrzeiligen Spalte klebt die untere Zeile direkt am Zeilenende, der sonst übliche Abstand geht verloren.
Ideen wie ich den wieder zurück bringe?
Eigene Spalte mit varwidth oder minipage spielt keine Rolle.
Wenn ich die Spalte normal mit p{fixer Breite} definiere (was ja auch mit einer minipage realisiert wird) sieht es gut aus. Aber ich hätte gerne die variable Breite.
Minimalbesipiel:
\documentclass{article}
\usepackage{array}
\usepackage{longtable}
\usepackage[table]{xcolor}
\usepackage{varwidth}
\begin{document}
\newcolumntype{M}[1]{>{\begin{varwidth}[t]{#1}\arraybackslash}l<{\end{varwidth}}}
\rowcolors{1}{black!10}{}
\begin{longtable}[l]{M{0.4\textwidth} M{0.3\textwidth} M{0.3\textwidth}}
\textbf{Irgendwas} & erste Zeile \newline fehlender Abstand & +/-10\%\\
\textbf{Noch was} & erste Zeile \newline ebenfalls zu wenig Abstand unten & +/-10\%\\
\textbf{Etwas} & 1s & \\
\textbf{Anderes} & 100V & +/- 10V\\
\end{longtable}
\end{document}