我用它ltablex
来创建一个长tablularx
环境。我注意到它似乎将表格置于页面中央,而不是像它那样将其置于行内tabularx
。这给我带来了问题,因为我希望将表格作为列表的一部分enumerate
。
我怎样才能使表格恢复为内联设置?
平均能量损失
\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}
输出
第 1 页:
第2页:
ltablex
不带比较的输出
这是用 创建的\usepackage{booktabs,tabularx}
。请注意,表格与枚举环境中的文本对齐:
答案1
请尝试以下操作:
\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}