ltablex am rechten Seitenrand

Tabellen und Grafiken erstellen und anordnen


moritz1988
Forum-Newbie
Forum-Newbie
Beiträge: 9
Registriert: Di 5. Dez 2017, 15:40

ltablex am rechten Seitenrand

Beitrag von moritz1988 »

Schönen guten Abend,

1) ich möchte mittels ltablex eine kleine Tabelle (3 Spalten, 2-5 Zeilen) am rechten Seitenrand ausrichten
2) Ich möchte das X-Zeilen Feature von tabularx verwenden, um die Spalten in der Breite dem Text anzupassen.
3) Der Text in den Zellen soll linksbündig ausgerichtet sein.
4) Der Text soll \small sein
5) Ich muss vorher \arraystretch zurücksetzen, da zuvor global geändert.
6) Ich verzichte bewusst auf die Gleitumgebung {table}

Was ich auch tue, ich bekomme die Tabelle nicht an den rechten Seitenrand.
\documentclass[a4paper,12pt]{scrartcl}
%\usepackage{tabularx}
\usepackage{ltablex}
\usepackage{booktabs}
\begin{document}
\begingroup
\small
\renewcommand*{\arraystretch}{0.3}
\begin{tabularx}{\textwidth}{|X|X|X|}\toprule
Zeile 1.1& Zeile 1.2& Zeile 1.3\\
Zeile 2.1& Zeile 2.2& Zeile 2.3\\
Zeile 3.1& Zeile 3.2& Zeile 3.3\\
\bottomrule
\end{tabularx}
\endgroup
\end{document}
Mit dem tabularx package würde es ganz einfach so gehen:
\documentclass[a4paper,12pt]{scrartcl}
\usepackage{tabularx}
%\usepackage{ltablex}
\usepackage{booktabs}
\begin{document}
\begingroup
\small
\renewcommand*{\arraystretch}{0.3}
\begin{tabularx}{\textwidth}{X|l|l|l|}\cline{2-4}
&Zeile 1.1& Zeile 1.2& Zeile 1.3\\
&Zeile 2.1& Zeile 2.2& Zeile 2.3\\
&Zeile 3.1& Zeile 3.2& Zeile 3.3\\
\cline{2-4}
\end{tabularx}
\endgroup
\end{document}
Aber ltablex macht mir einen Strich durch die Rechnung.
Weiß vielleicht jemand Rat?

Vielen Dank und Gruß,
Moritz

Bartman
Forum-Meister
Forum-Meister
Beiträge: 2456
Registriert: Do 16. Jul 2009, 21:41
Wohnort: Hessische Provinz

Beitrag von Bartman »

Lies im fünften Abschnitt der Dokumentation von longtable.
\documentclass[fontsize=12pt]{scrartcl}
\usepackage{ltablex}
\usepackage{booktabs}
\usepackage{showframe}% zeigt das Seitenlayout

\begin{document}
\begingroup
\small
\renewcommand*{\arraystretch}{.3}
\begin{tabularx}{\textwidth}[r]{XXX}
\toprule
Zeile 1.1& Zeile 1.2& Zeile 1.3\\
Zeile 2.1& Zeile 2.2& Zeile 2.3\\
Zeile 3.1& Zeile 3.2& Zeile 3.3\\
\bottomrule
\end{tabularx}
\endgroup
\end{document}

moritz1988
Forum-Newbie
Forum-Newbie
Beiträge: 9
Registriert: Di 5. Dez 2017, 15:40

Beitrag von moritz1988 »

oh je... das hätte ich mir sparen können!

Vielen Dank, Bartman!

Gruß Moritz

Antworten