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.
Jemand ne Idee?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}
+ Antworten
Ergebnis 1 bis 4 von 4
Thema: Tabelle mit Zeilenumbruch
-
14.06.2010, 17:59 #1
Tabelle mit Zeilenumbruch
„Aber für was ist das gut?“
— Ingenieur von Advanced Computing Systems Division of IBM zur Erfindung des Mikrochips, 1968
-
19.06.2010, 12:10 #2
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}
-
19.06.2010, 13:55 #3
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
-
25.06.2010, 13:04 #4Stechapfel
- 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:
Viele Grüße,Code:\newcolumntype{C}[1]{>{\centering\arraybackslash}X}
Stefan


Zitieren