Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Tabelle mit eigenen Spalten: innerer Zellenabstand geht verloren

  1. #1
    Registrierter Benutzer
    Registriert seit
    06.08.2015
    Beiträge
    2

    Tabelle mit eigenen Spalten: innerer Zellenabstand geht verloren

    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:
    Code:
    \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}

  2. #2
    Registrierter Benutzer
    Registriert seit
    09.12.2005
    Beiträge
    1.327
    Wie üblich bei Problemen dieser Art mit \strut:
    Code:
    \documentclass{article}
    \usepackage{array}
    \usepackage{longtable}
    \usepackage[table]{xcolor}
    \usepackage{varwidth}
    \begin{document}
    \newcolumntype{M}[1]{>{\begin{varwidth}[t]{#1}\arraybackslash\strut\ignorespaces}l<{\unskip\strut\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}

  3. #3
    Registrierter Benutzer
    Registriert seit
    06.08.2015
    Beiträge
    2
    Danke!
    (plus ein paar Zeichen)

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •