平均能量损失

平均能量损失

我用它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 页:

ltablex 第 1 页

第2页:

ltablex 第 2 页

ltablex不带比较的输出

这是用 创建的\usepackage{booktabs,tabularx}。请注意,表格与枚举环境中的文本对齐:

tabularx 第 1 页

答案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}

在此处输入图片描述

相关内容