我目前正在处理一个文档,其中我需要X
来自 的具有 -column 类型的长表tabularx
。经过一番搜索,我发现xltabular
,它对于任何长表(或者说曾经是长表)都非常有用。但同时它对我的基于tabular
- 和tabularx
的表格做了一些奇怪的事情,其中所有水平规则仅延伸到第一列,而不是我期望的所有列。
这是一个不使用的示例xltabular
:
\documentclass[a4paper]{book}
\usepackage{booktabs}
\begin{document}
\begin{table}[h]
\begin{tabular}{@{}lll@{}}
\toprule
Col 1 & Col 2 & Col 3 \\ \midrule
Val 1 & Val 2 & Val 3 \\ \bottomrule
\end{tabular}
\end{table}
\end{document}
这将产生下表:
这是一个使用的示例xltabular
:
\documentclass[a4paper]{book}
\usepackage{booktabs}
\usepackage{xltabular}
\begin{document}
\begin{table}[h]
\begin{tabular}{@{}lll@{}}
\toprule
Col 1 & Col 2 & Col 3 \\ \midrule
Val 1 & Val 2 & Val 3 \\ \bottomrule
\end{tabular}
\end{table}
\end{document}
这将产生下表:
我查看了xltabular
但在那里找不到任何东西,无法找到为什么我的表格会表现得如此正确的方向。
我该如何/应该使用xltabular
,同时保留我的行为常规的表格?
答案1
在通过 MikTeX 控制台(在用户和管理员模式下)卸载并重新安装和更新软件包之后,我终于设法让一切正常工作。根据这一点以及其他无法重现该问题的人的评论,我猜是我安装的其中一个相关软件包的版本已过时/有缺陷。
因此,解决方案是确保所有软件包都是最新的。