可以在环境tabularx
内部使用吗longtable
?
如果没有,我有什么办法可以tabularx
通过长表格选项获得“X”功能——以便我能够将它们分成两页?使用longtabu
不是一个选项,正如@jon所说这里:
我建议远离它,
tabu
因为包作者仍在摆弄一些东西,并明确承诺不会向后兼容。请参阅这里进行讨论。
更新:
使用@Alan Munn 建议的包ltxtable
(由@David Carlisle 编写)我有当前的最小非工作示例
主文件:
\documentclass{article}
\usepackage{array}
\usepackage{tabularx}
\usepackage{longtable}
\usepackage{ltxtable}
\begin{document}
Hello.
\LTXtable{\textwidth}{VersionOne}
\end{document}
文件在哪里版本一去:
\begin{longtable}{XX}
\caption{A very long table}\\
WHO & \hspace{5mm} World Health Organization\\[1mm]
GDP & \hspace{5mm} Gross Domestic Product\\[1mm]
PPP & \hspace{5mm} Purchasing Power Parities\\[1mm]
\label{tab:LongtableOne}
\end{longtable}
当我尝试运行此代码时,出现紧急停止和致命错误。我写得对吗?
答案1
正如注释中所述,必须将ltxtable
其longtable
放在单独的文件中。使用以下代码处理更新的示例(两次)会pdflatex
产生
答案2
新的 LaTeX3 软件包tabularray
是过时软件包的替代品tabu
。您可以在环境中使用X
列:longtblr
\documentclass{article}
\usepackage{tabularray}
\UseTblrLibrary{booktabs}
\begin{document}
\begin{longtblr}[
caption = {A very long table},
label = {tab:LongtableOne},
]{X[1]X[2]}
\toprule
WHO & World Health Organization \\
GDP & Gross Domestic Product \\
PPP & Purchasing Power Parities \\
\bottomrule
\end{longtblr}
\end{document}