在多列环境中,我想生成一个跨越当前列宽度的表格。相反,表格超出了列。
\documentclass{scrartcl}
\usepackage{tabularx}
\usepackage{multicol}
\usepackage{showframe}
\usepackage{blindtext}
\setlength{\parindent}{0mm}
\begin{document}
\begin{multicols}{2}
\framebox{%
\begin{tabularx}{1.0\columnwidth}{Xrr}
\blindtext & Max & Moritz
\end{tabularx}
}
left \hrulefill right
\framebox{%
\begin{tabularx}{1.0\columnwidth}{Xrr}
\blindtext & Moritz & Max
\end{tabularx}
}
left \hrulefill right
\end{multicols}
\end{document}
我希望表格跨越左右线,相反,第一个表格跨越从第一个到第二个“左”的空间。
您的表格与列的宽度完全相同,但您在它们周围添加了一些空间:
框架框与其内容之间会有一些填充。您可以通过将
\fboxsep
设置为零 来禁用此功能
您的桌子后面缺少的
%
将像一个额外的空间
\documentclass{scrartcl}
\usepackage{tabularx}
\usepackage{multicol}
\usepackage{showframe}
\usepackage{blindtext}
\setlength{\parindent}{0mm}
\setlength{\fboxsep}{0pt}
\begin{document}
\begin{multicols}{2}
\framebox{%
\begin{tabularx}{1.0\columnwidth}{Xrr}
\blindtext & Max & Moritz
\end{tabularx}%
}
left \hrulefill right
\framebox{%
\begin{tabularx}{1.0\columnwidth}{Xrr}
\blindtext & Moritz & Max
\end{tabularx}%
}
left \hrulefill right
\end{multicols}
\end{document}