考虑这个简单的tex
表格
\begin{tabular}{llrr}
\toprule
\multicolumn{2}{c}{Text} & \multicolumn{2}{c}{Values} \\
\cmidrule(l{2pt}r{2pt}){1-2} \cmidrule(l{2pt}r{2pt}){3-4}
mytext1 & mytext2 & value1 & value2\\
\midrule
HELLO & HELLO & 1 & 1\\
WORLD & AGAIN & 2 & 2\\
\bottomrule
\end{tabular}
此输出由我的 R 代码自动生成。我想将表格环境更改为tabularx
,这样当我在tex
代码中使用它时(使用input
),表格可以很好地延伸到页面的宽度。
我的问题是:我应该在tex
上面的代码中做哪些改动才能使该表变成常规tabularx
表?仅替换tabular
为tabularx
不起作用是否有一种可推广且我可以编写代码的解决方案?
谢谢!
答案1
正如手册所述(见第 1 页),您必须使用以下语法(并且您要使用至少 1 个 X 类型列):
\begin{tabularx}{<width>}[<pos>]{<preamble>}
这意味着,只需用
\begin{tabularx}{\textwidth}{XXrr}