我正在尝试生成下表:
\documentclass[PhD,binding=0.6cm]{Thesis}
\usepackage{booktabs}
\begin{document}
\newcommand{\ra}[1]{\renewcommand{\arraystretch}{#1}}
\begin{table*}
\ra{1.3}
\begin{tabular}{@{}rrrrcrcrc@{}}
\toprule
& \multicolumn{1}{c}{$Signatures$} & \multicolumn{3} {c}{$Genes$} & \phantom{abc}& \multicolumn{1}{c}{$Cellular Context$} & \phantom{abc} & \multicolumn{1}{c}{$Organism$}\\
& $UP$ & $DN$ & $Tot$ \\
\midrule
ZEB1 & - & - & 29 && BC && HUMAN \\
EGFR & - & - & 487 && CC, Epitelial Cells && HUMAN\\
\bottomrule
\end{tabular}
\caption{Signatures details}
\end{table*}
\end{document}
不幸的是,标题似乎没有对齐。内容似乎位于每行的右端,而我希望将其居中。
答案1
目前,您有一个三行的表格。查看文档后,您似乎想要一个四行的表格。
此外,您指定 10 列:
\begin{tabular}{@{}rrrrcrcrc@{}}
但在每一行规范中,您只有 8 个元素(您需要 8 列还是 6 列?)。此外,当我查看 LaTeX 代码生成的文档时,我不清楚 UP 和 DN 是属于签名还是基因。
您可能希望先修复您的表格,然后一切都会更加清晰,对齐问题将更容易识别和解决。如果您希望 UP、DN 和 Tot 位于签名或基因下,则需要在中线前插入第二行,该行除了 UP、DN 和 Tot 之外都是空的,它不应该是第一行的一部分,所以像这样(如果 6 列足够,否则您需要添加另外 2 个空元素):
& UP & DN & Tot & & \\
我也不想使用$$
常规词语,它们是用于公式的。
也许以上内容已经足够了,但如果你能向我展示表格应该是什么样子,我应该能够提供更多帮助。我已经举了一个例子,说明我认为你可能想要什么(减去高级布局选项):
\begin{tabular}{cccccc}
\toprule
Signatures & \multicolumn{3}{c}{Genes} & Cellular Context & Organism \\
& UP & DN & Tot & & \\
\midrule
ZEB1 & - & - & 29 & BC & HUMAN \\
EGFR & - & - & 487 & CC, Epitelial Cells & HUMAN \\
\bottomrule
\end{tabular}