Archiv verlassen und diese Seite im Standarddesign anzeigen : Tabularx Problem
xMeaningx
01-12-2008, 22:21
Abend
Ich hab eine Tabelle so definiert:
\begin{tabularx}{\linewidth}{p{0.15\linewidth-12.6pt}p{0.15\linewidth-12.6pt}p{0.7\linewidth-12.6pt}}
Links kommt die Jahres Zahl dann der Kontext und Rechts der Text
Da ich aber beim Text selber Zeilenumbrüche einfügen will nehme ich \multicolum her
Hier liegt das Problem ich kann es nur in dieser vor verwenden.
\multicolumn {1}{ >{\centering}X}{Text\\Text}
Ich hätte aber gerne den Text links angeschlagen.
So meine Zwei fragen
1. Kann man die Spalten Definition auch schöner/genauer machen ?
2. wie lässt sich das multicolumn auf links einstellen so das es auch Zeilenumbrüche verarbeiten kann
Danke schon mal
Abend
Ich hab eine Tabelle so definiert:
\begin{tabularx}{\linewidth}{p{0.15\linewidth-12.6pt}p{0.15\linewidth-12.6pt}p{0.7\linewidth-12.6pt}}
Links kommt die Jahres Zahl dann der Kontext und Rechts der Text
Da ich aber beim Text selber Zeilenumbrüche einfügen will nehme ich \multicolum her
Hier liegt das Problem ich kann es nur in dieser vor verwenden.
\multicolumn {1}{ >{\centering}X}{Text\\Text}
Ich hätte aber gerne den Text links angeschlagen.
So meine Zwei fragen
1. Kann man die Spalten Definition auch schöner/genauer machen ?
2. wie lässt sich das multicolumn auf links einstellen so das es auch Zeilenumbrüche verarbeiten kann
du hast den Sinn von tabularx überhaupt nicht verstanden ...
\begin{tabularx}{\linewidth}{p{0.15\linewidth-12.6pt}p{0.15\linewidth-12.6pt}X}
was sollen eigentlich die -12.6pt??
Herbert
mechanicus
01-12-2008, 22:33
du hast den Sinn von tabularx überhaupt nicht verstanden ...
\begin{tabularx}{\linewidth}{p{0.15\linewidth-12.6pt}p{0.15\linewidth-12.6pt}X}
was sollen eigentlich die -12.6pt??
Herbert
Hallo,
ich habe ihm in einem anderen Thread versucht zu erklären, dass der Spaltentrenner | auch Platz braucht. Wollte aber nicht direkt mit tabcolsep anfangen und habe ihm gesagt, dass es 12pt breit sei. Leider muss ich aber feststellen, dass er das Prinzip noch nicht verstanden hat.
Gruß
Marco
xMeaningx
01-12-2008, 22:56
mir ist leider keine andere Methode bekannt wie ich sonst die spalten auf
15%:15%:70% Bringe ohne das sich der Text rechts raus schiebt.
Also bitte klärt mich auf.
mechanicus
01-12-2008, 23:03
mir ist leider keine andere Methode bekannt wie ich sonst die spalten auf
15%:15%:70% Bringe ohne das sich der Text rechts raus schiebt
In der Dokumentation für Tabularx (ftp://ftp.tu-chemnitz.de/pub/tex/macros/latex/required/tools/tabularx.pdf) findet sich auch eine Anleitung, wie man die Größe der Spalten beeinflussen kann. Zu finden unter Abschnitt 4.3 Column widths
Gruß
Marco
mir ist leider keine andere Methode bekannt wie ich sonst die spalten auf
15%:15%:70% Bringe ohne das sich der Text rechts raus schiebt.
Also bitte klärt mich auf.
\begin{tabular}{@{}{p{0.15\linewidth-\tabcolsep} p{0.15\linewidth-2\tabcolsep} p{0.7\linewidth-\tabcolsep}@{}}
Herbert
xMeaningx
01-12-2008, 23:35
1.Wenn ich jetzt
{>{\hsize=0.5\hsize}X>{\hsize=1.5\hsize}X} benutze um meine spalten in der 3. 25%:75% wie binde ich das dann in die Präambel ein und wie beziehe ich mich in der Tabelle wieder darauf ?
Mit
\newcolumntype{Y}{>{\hsize=0.5\hsize}} und
\newcolumntype{Z}{>{\hsize=1.5\hsize}} und dann die Formatierung als X Y oder wie ?
2. Gibt es hier bei etwas zu beachten
\begin{tabularx}{@{}{p{0.15\linewidth-\tabcolsep} p{0.15\linewidth-2\tabcolsep} p{0.7\linewidth-\tabcolsep}@{}}
weil er mir immer eine Fehlermeldung bringt.
Hab gerade rumprobiert mit
\begin{tabularx}{\linewidth}{|p{0.15\linewidth-\tabcolsep-\tabcolsep}|p{0.15\linewidth-2\tabcolsep-\tabcolsep}|p{0.7\linewidth-\tabcolsep-\tabcolsep}|}
passt esm da eranscheinen jeweils den Linken und Rechten rand abgezogen haben will, aber lässt sich das auch anders schreiben ?
2. Gibt es hier bei etwas zu beachten
\begin{tabularx}{@{}{p{0.15\linewidth-\tabcolsep} p{0.15\linewidth-2\tabcolsep} p{0.7\linewidth-\tabcolsep}@{}}
weil er mir immer eine Fehlermeldung bringt.
da ist ja auch vor dem ersten p eine Klammer zuviel.
herbert
xMeaningx
01-12-2008, 23:52
Wenn ichs so schreibe siehst aber immer noch nciht so schön formatiert aus wie die Variante von mir oder mach ich was falsch.
\begin{tabularx}{\linewidth}{@{}p{0.15\linewidth-\tabcolsep} p{0.15\linewidth-2\tabcolsep} p{0.7\linewidth-\tabcolsep}@{}}
Wenn ichs so schreibe siehst aber immer noch nciht so schön formatiert aus wie die Variante von mir oder mach ich was falsch.
\begin{tabularx}{\linewidth}{@{}p{0.15\linewidth-\tabcolsep} p{0.15\linewidth-2\tabcolsep} p{0.7\linewidth-\tabcolsep}@{}}
Was willst du denn jetzt mit einer tabularx, wenn die Spalten sowieso
genau ausgerechnet sind?
_Du_ wolltest doch wissen, wie man genau 15% 15% 70% bekommt.
Herbert
xMeaningx
02-12-2008, 00:12
weil ich die Zeilenumbrüche mit
\multicolumn{...}{Oben\\unten}
gelöst hatte, was in tabular so nicht geht oder?
weil ich die Zeilenumbrüche mit
\multicolumn{...}{Oben\\unten}
gelöst hatte was in tabular so nicht geht oder
natürlich geht das auch in tabular. _Jede_ p-Spalte erlaubt Zeilenumbrüche.
Herbert
xMeaningx
02-12-2008, 00:53
Sorry hab war wieder zu sehr fixiert.
Klappt jetzt einwandfrei, trotzdem würde mich das mit dem
{>{\hsize=0.5\hsize}X>{\hsize=1.5\hsize}X}
interessieren
Danke vielmals soweit
Sorry hab war wieder zu sehr fixiert.
Klappt jetzt einwandfrei, trotzdem würde mich das mit dem
{>{\hsize=0.5\hsize}X>{\hsize=1.5\hsize}X}
interessieren
Die erste Spalte ist halb so breit wie die zweite, in Abhängigkeit der vorgegebenen
Gesamtbreite.
Herbert
René Geppert
02-12-2008, 16:12
eher ein drittel oder?
und eine aufteilung ala 0.5 und und 1.5 finde ich eher kontraintuitiv
für mich wäre 0.25 und 0.75 naheliegender und logischer, *2 hin oder her
eher ein drittel oder?
und eine aufteilung ala 0.5 und und 1.5 finde ich eher kontraintuitiv
für mich wäre 0.25 und 0.75 naheliegender und logischer, *2 hin oder her
mit den Grundrechenarten habe ich es wohl nicht so ... :D
Die Logik ist, dass die Summe der X gleich bleiben muss. Es gibt zwei
X spalten, also muss die Summe 2X ergeben. Daher kommt die Logik.
Herbert
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.