
Ich verwende es, ltablex
um eine lange tablularx
Umgebung zu erstellen. Mir fällt auf, dass die Tabelle scheinbar zentriert über die Seite verteilt wird, anstatt sie wie tabularx
üblich inline zu platzieren. Das bereitet mir Probleme, weil ich die Tabelle als Teil einer enumerate
Liste haben möchte.
Wie kann ich dafür sorgen, dass die Tabelle wieder inline festgelegt wird?
MWE
\documentclass{article}
\usepackage[a6paper,landscape,margin=3cm]{geometry}
\usepackage{booktabs,ltablex}
\keepXColumns
\begin{document}
\begin{enumerate}
\item Some text.
\begin{tabularx}{\linewidth}{XX}
\toprule
a & b \\
\midrule
a & b \\
\midrule
a & b \\
\midrule
a & b \\
\midrule
a & b \\
\midrule
a & b \\
\midrule
a & b \\
\midrule
a & b \\
\midrule
a & b \\
\bottomrule
\end{tabularx}
\end{enumerate}
\end{document}
Ausgabe
Seite 1:
Seite 2:
Ausgabe ohne ltablex
zum Vergleich
Dies wurde nur mit erstellt \usepackage{booktabs,tabularx}
. Beachten Sie, dass die Tabelle mit dem Text in der Enumerate-Umgebung übereinstimmt:
Antwort1
Versuche Folgendes:
\documentclass{article}
\usepackage[a6paper,landscape,margin=3cm]{geometry}
\usepackage{booktabs,ltablex}
\keepXColumns
%---------------- show page layout. don't use in a real document!
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%
\begin{document}
\begin{enumerate}
\item Some text.
{
\setlength\LTleft\fill
\setlength\LTright{0pt}
\begin{tabularx}{\linewidth}{XX}
\toprule
a & b \\
\midrule
a & b \\
\midrule
a & b \\
\midrule
a & b \\
\midrule
a & b \\
\midrule
a & b \\
\midrule
a & b \\
\midrule
a & b \\
\midrule
a & b \\
\bottomrule
\end{tabularx}
}
\end{enumerate}
\end{document}