
Estou usando ltablex
para fazer um tablularx
ambiente longo. Percebo que parece centralizar a tabela na página, em vez de colocá-la inline como tabularx
faz. Isso me causa problemas porque quero a tabela como parte de uma enumerate
lista.
Como posso fazer com que a tabela volte a ser definida inline?
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}
Saída
Página 1:
Página 2:
Saída sem ltablex
comparação
Isso foi criado apenas com \usepackage{booktabs,tabularx}
. Observe que a tabela se alinha com o texto no ambiente enumerado:
Responder1
Experimente o seguinte:
\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}