+ Antworten
Ergebnis 1 bis 4 von 4
  1. #1
    Holsteiner Cox
    Themenstarter
    Avatar von bezierkurve
    Registriert
    06.2005
    Beiträge
    3.194

    Tabelle mit Zeilenumbruch

    Moinsen,

    ich sitze schon den ganzen Nachmittag vor einem einfachen, aber scheinbar unlösbaren Problem. Folgendes Ziel:

    Ich möchte eine Tabelle mit zentriert ausgerichteten Spalten manuelle Zeilenumbrüche erzeugen. Meine Recherchen haben ergeben, dass ich dafür zwingend fixe Spaltenbreiten definieren muss. Gesagt, getan. Folgender Versuch schlägt nun aber gnadenlos fehl, siehe Screenshot.

    Code:
    % zentrierte Spalten mit Breitenangabe
    \newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}
    
    \begin{tabularx}{10cm}{|C{5cm}|C{5cm}|}
    	\hline
    	Zelle 1 & Zelle 2 \\
    	\hline
    	Zelle 3 \newline und noch mehr Text & Zelle 4 \\ 
    	\hline
    \end{tabularx}
    Jemand ne Idee?
    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken Tabelle mit Zeilenumbruch-latexcentercolumn.png  
    „Aber für was ist das gut?“
    — Ingenieur von Advanced Computing Systems Division of IBM zur Erfindung des Mikrochips, 1968

  2. #2
    Hadelner Sommerprinz Avatar von quarx
    Registriert
    04.2005
    Ort
    Budenheim
    Alter
    36
    Beiträge
    8.520
    Vielleicht hilft es, die Spalte extern mit "p" zu formatieren, intern aber auf Zentrierung umzuschalten?
    Code:
    \documentclass{scrartcl}
    \usepackage{tabularx}
    \usepackage[ngerman]{babel}
    \usepackage{blindtext}
    \begin{document}
    \begin{tabularx}{5cm}{p{4cm}|p{6cm}}
    \centering Zeile eins\linebreak Zeile zwo\linebreak noch eine Zeile
    &\blindtext[1]
    \end{tabularx}
    \end{document}
    Wer A sagt, muss auch Rev. B sagen.
    AT-Bingo: #01 | #02 | #03 | #04 | #05 | #06

  3. #3
    Holsteiner Cox
    Themenstarter
    Avatar von bezierkurve
    Registriert
    06.2005
    Beiträge
    3.194
    Super, das war genau der richtige Denkanstoß. Habe wie in deinem Beispiel \linebreak statt \newline verwendet und dann klappts auch so. Merci!
    „Aber für was ist das gut?“
    — Ingenieur von Advanced Computing Systems Division of IBM zur Erfindung des Mikrochips, 1968

  4. #4
    Stechapfel
    Registriert
    05.2007
    Ort
    Hamburg
    Beiträge
    162

    tabularx

    Hallo,

    \par würde es auch tun. \linebreak ist eigentlich für Umbruch mit Ausrichtung gedacht.
    tabularx ist hier nicht passend angewendet: da es keine X-spalte gibt, kann kein Ausgleich erfolgen, daher entsteht die Lücke im Screenshot am rechten Tabelle-Ende. Außer den p-Spalten wird nämlich noch Platz für Spaltenzwischenraum und Ränder benötigt. X statt p würde es beheben:
    Code:
    \newcolumntype{C}[1]{>{\centering\arraybackslash}X}
    Viele Grüße,

    Stefan

Berechtigungen

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