
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}
。表が enumerate 環境のテキストと揃っていることに注意してください。
答え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}