Anzeige:
Ergebnis 1 bis 4 von 4

Thema: Tabular-Fehler

  1. #1
    Registrierter Benutzer Avatar von mwanaheri
    Registriert seit
    28.10.2003
    Ort
    Bayreuth
    Beiträge
    569

    Tabular-Fehler

    Hallo,
    ich stehe gerade vollkommen auf dem Schlauch:
    Ich habe eine Spalte definiert, die den Text bei fester Breite umbricht und linksbündig setzt. Das funktioniert auch, aber nur, solange ich eine der ersten Spalten damit besetze, nicht aber bei der letzten Spalte (Fall 3). Weiß einer von euch, woran das liegt und wie ich es abstellen kann?

    Umgebung: Windows, MikTeX
    Minimalbeispiel:
    Code:
    \documentclass{scrreprt}
    \usepackage{array}
    
    \newcolumntype{L}[1]{>{\raggedright}p{#1}}
    
    \begin{document}
    Fall1:\\
    \begin{tabular}{|r|p{5.5cm}|p{5.5cm}|}
    col1 &  col2	&  col3 \\
    --6	& (n.g)	&	\\
    $-5$	& (n.g)	& 	\\
    \end{tabular}
    
    Fall2:\\
    \begin{tabular}{|r|L{5.5cm}|p{5.5cm}|}
    col1 &  col2	&  col3 \\
    --6	& (n.g)	&	\\
    $-5$	& (n.g)	& 	\\
    \end{tabular}
    
    Fall3:\\
    \begin{tabular}{|r|p{5.5cm}|L{5.5cm}|}
    col1 &  col2	&  col3 \\
    --6	& (n.g)	&	\\
    $-5$	& (n.g)	& 	\\
    \end{tabular}
    \end{document}
    In Fall3 bekomme ich immer die Meldung Extra alilgnment tab has been changed to \cr, anschließend wird die Tabelle verhunzt.
    Das Ziel ist das Ziel.

  2. #2
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Hallo,

    Zitat Zitat von mwanaheri Beitrag anzeigen
    Code:
    \documentclass{scrreprt}
    \usepackage{array,ragged2e}
    
    \newcolumntype{L}[1]{>{\RaggedRight}p{#1}}
    
    \begin{document}
    \begin{tabular}{|r|p{5.5cm}|L{5.5cm}|}
    col1 &  col2	&  col3 \\
    --6	& (n.g)	&	\\
    $-5$	& (n.g)	& 	\\
    \end{tabular}
    \end{document}
    Gruß
    Marco

  3. #3
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    \raggedright überschreibt (lokal) die tabular-Definition von \\. In der letzten Spalte ist das problematisch, weil tabular nicht mehr das Ende der Zeile erkennt. Benutze entweder \tabularnewline statt \\ oder
    \newcolumntype{L}[1]{>{\raggedright\arraybackslash}p{#1}}

    http://www.tex.ac.uk/cgi-bin/texfaq2...l=tabcellalign

    Ulrike Fischer

  4. #4
    Registrierter Benutzer Avatar von mwanaheri
    Registriert seit
    28.10.2003
    Ort
    Bayreuth
    Beiträge
    569
    Ach, wunderbar. Da MikTeX hier nicht durch die Firewall kommt, kann ich die erste Lösung schlecht probieren, aber die zweite funktioniert ganz wunderbar.

    Vielen Dank euch beiden.

    Gruß
    Ralf
    Das Ziel ist das Ziel.

Lesezeichen

Berechtigungen

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