tabularx: X aber rechtsbündig

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: tabularx: X aber rechtsbündig

von PhobosII » Mo 25. Mär 2013, 17:30

Ja genau. Das wollte ich haben. Vielen Dank!

Wie ich auch bemerkt habe, hab ich in meinem Minimalbeispiel glatt das X vergessen in der newcolumntype-Definition. Es geht aber auch mit X nicht. Mit \arraybackslash gehts aber dann. Also nochmal danke...

von Sepp99 » Mo 25. Mär 2013, 17:07

Wenn ich dich richtig verstanden habe, sollte folgendes klappen:
\documentclass{scrreprt}

\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[babel]{microtype}

\usepackage{tabularx}
\usepackage{array}

\newcolumntype{R}{>{\raggedleft\arraybackslash}X}

\begin{document}

\begin{tabularx}{\linewidth}{R R R}
   \hline
   3 & 2 & 1\\
   \hline
\end{tabularx}

\end{document} 
Siehe dazu die Doku zu tabularx.

Gruß, Sepp

tabularx: X aber rechtsbündig

von PhobosII » Mo 25. Mär 2013, 16:21

Hallo zusammen!

ich nutze die "tabularx"-Umgebung mit dem Tabellentyp X, weil dann die ganze Seite ausgenutzt wird. Allerdings soll der Text rechtsbündig sein.

Dazu habe ich mir folgendes überlegt:
\documentclass{scrreprt}

\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[babel]{microtype}

\usepackage{tabularx}
\usepackage{array}

\newcolumntype{R}{>{\raggedleft } }

\begin{document}

\begin{tabularx}{\linewidth}{>{\raggedleft}X X X}
	\hline
	3 & 2 & 1\\
	\hline
\end{tabularx}

\end{document}
Die erste Spalte ist wegen >{\raggedleft}X rechtsbündig, so wie es sein soll. Will ich aber meinen eigens kreierten columntype R verwenden kommt folgende Fehlermeldung:

Extra alignment tab has been changed to \cr \end{tabularx}

Irgendwas stimmt nicht. Hat jemand eine Idee?

Viele Grüße, und schon mal Danke!

Nach oben