我设法使用这里提供的提示打破了我的超宽表格: 超宽表格的列分隔符。
可以看出,表格的第二部分有很多空单元格。所以我不想在第二部分显示这些空行。有什么办法可以解决这个问题吗?
\documentclass[a4paper]{article}
\usepackage{tabularx}
\usepackage{array}
\def\widesplit#1{%
\clearpage
\def\row##1##2{##1}%
#1%
\def\row##1##2{##2}%
#1%
}
\begin{document}
\widesplit{%
\begin{tabularx}{\textwidth}{l*{13}{c}}
\hline
&\multicolumn{11}{c}{} \\
\row
{ & A& B& C& D& E& F& G}{& H& I& J& K}\\
\hline
A
\row
{ & 1& & & & & & }{ & & & & } \\
B
\row
{ & 0.779& 1& & & & & }{ & & & & } \\
C
\row
{ & 0.511& 0.384& 1& & & & }{ & & & & } \\
D
\row
{ & 0.327& 0.310& 0.618& 1& & & }{ & & & & } \\
E
\row
{ & 0.0722& 0.0938& 0.157& 0.259& 1& & }{ & & & & } \\
F
\row
{ & 0.0108& 0.0141& -0.0342& 0.117& 0.0654& 1& }{ & & & & } \\
G
\row
{ & 0.429& 0.339& 0.535& 0.233& 0.0932& -0.0283& 1}{& & & & } \\
H
\row
{ & -0.404& -0.355& -0.314& -0.267& 0.0820& -0.0418& -0.201}{& 1& & & } \\
I
\row
{ & -0.0834& -0.0971& -0.319& -0.212& -0.0749& 0.0505& -0.124}{& 0.0476& 1& & } \\
J
\row
{& -0.802& -0.553& -0.681& -0.335& 0.138& 0.0799& -0.342}{& 0.434& 0.191& 1& } \\
K
\row
{& 0.786& 0.602& 0.575& 0.287& -0.00758& -0.0450& 0.336}{& -0.400& -0.169& -0.933& 1}\\
\hline
\end{tabularx}
}
\end{document}
答案1
我假设你正在寻找这样的东西,我会使用tabular
而不是过度拉伸表格,\textwidth
但我把它留在这里拉伸(使用没有列tabular*
的使用没有任何用处。我还会使用十进制对齐的列(或包而不是居中,但这应该可以让你开始。tabularx
X
dcolumn
siunitx
\documentclass[a4paper]{article}
\usepackage{tabularx}
\usepackage{array}
\def\widesplit#1{%
\clearpage
\def\row##1##2##3{\ifx\relax##2\relax\else##1##2\fi}%
#1%
\def\row##1##2##3{\ifx\relax##3\relax\else##1##3\fi}%
#1%
}
\begin{document}
\centering
\widesplit{%
\begin{tabular*}{\textwidth}{!{\extracolsep{\fill}}l*{13}{c}}
\hline
\row {}
{ & A& B& C& D& E& F& G \\}{& H& I& J& K\\}
\hline
\row A
{ & 1& & & & & & \\}{}
\row B
{ & 0.779& 1& & & & & \\}{}
\row C
{ & 0.511& 0.384& 1& & & & \\}{}
\row D
{ & 0.327& 0.310& 0.618& 1& & & \\}{}
\row E
{ & 0.0722& 0.0938& 0.157& 0.259& 1& & \\}{}
\row F
{ & 0.0108& 0.0141& -0.0342& 0.117& 0.0654& 1& \\}{}
\row G
{ & 0.429& 0.339& 0.535& 0.233& 0.0932& -0.0283& 1 \\}{}
\row H
{ & -0.404& -0.355& -0.314& -0.267& 0.0820& -0.0418& -0.201 \\}{}
\row I
{ & -0.0834& -0.0971& -0.319& -0.212& -0.0749& 0.0505& -0.124 \\}{& 0.0476& 1& & \\}
\row J
{& -0.802& -0.553& -0.681& -0.335& 0.138& 0.0799& -0.342 \\}{& 0.434& 0.191& 1& \\}
\row K
{& 0.786& 0.602& 0.575& 0.287& -0.00758& -0.0450& 0.336 \\}{& -0.400& -0.169& -0.933& 1\\}
\hline
\end{tabular*}
}
\end{document}