问题解决了:包裹表列在 tabularx 之前加载,因此无法工作。使用 tabularx 现在可以正常工作!
所以我想设置一个覆盖整个文本宽度的表格,其中包含两列。它几乎可以正常工作,只是右列向右移动了,我不知道如何修复这个问题。
我尝试根据这个问题调整解决方案:将表格宽度精确设置为线宽这是代码
\documentclass[a4paper, 11pt, oneside]{scrbook}
%\usepackage{tabularx}
\begin{document}
\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}|l|l|}
\hline
left column & right column \\
\hline
left column & right column
\hline
\end{tabular*}
\end{document}
但结果如下:
为什么右列向右偏移这么多?而左列右侧没有空间。我该如何解决这个问题,以便左列使用所需的空间,而右列填充线宽?
我想要的输出应该是这样的:
左列仅使用所需的空间,右列填充其余的水平空间。
我已经尝试使用 tabularx 但是这也不起作用:
\documentclass[a4paper, 11pt, oneside]{scrbook}
\usepackage{tabularx}
\begin{document}
\begin{tabularx}{\linewidth}{|X|X|}
\hline
left column & right column \\
\hline
left column & right column \\
\hline
\end{tabularx}
\end{document}
结果如下:
提前致谢!