我希望有比像我一样手动填充更好的方法:
HS71A & 0.0007827980931204725 & 0.9999019214284385 \\ \cline{1-3}
TMM97 & 0.004044567876981621 & 0.9999019214284385 \\ \cline{1-3}
TIMM29 & 0.00498110739785373 & 0.9999019214284385 \\ \cline{1-3}
ERCC2 & 0.006520573020829945 & 0.9999019214284385 \\ \cline{1-3}
EXD2 & 0.006795388081396309 & 0.9999019214284385\\ \cline{1-3}
答案1
>{...}
可以在列规范中使用,在列开头添加一些内容。它需要包array
。
然而,标题行中的单元格不应包含数字,因此列规范被覆盖\multicolumn
。
使用这个包booktabs
来得到线条更漂亮的表格布局。
\documentclass{article}
\usepackage{array}
\usepackage{booktabs}
\begin{document}
\begin{tabular}{ll>{0.9999019214284385}l}
\toprule
\bfseries LFQ(SIn) & \bfseries ANOVA p-value
& \multicolumn{1}{l}{\bfseries FDR -- Benjamin-Hochberg} \\
\midrule
HS71A & 0.0007827980931204725 & \\
TMM97 & 0.004044567876981621 & \\
TIMM29 & 0.00498110739785373 & \\
ERCC2 & 0.006520573020829945 & \\
EXD2 & 0.006795388081396309 & \\
\bottomrule
\end{tabular}
\end{document}
siunitx
用于对齐(这里不需要)和格式化表格中的数字的包的变化:
\documentclass{article}
\usepackage{array}
\usepackage{booktabs}
\usepackage{siunitx}
\begin{document}
\begin{tabular}{
l
S[table-format=1.21]
>{0.9999019214284385}S[table-format=1.16]}
\toprule
\bfseries LFQ(SIn)
& {\bfseries ANOVA p-value}
& \multicolumn{1}{l}{\bfseries FDR -- Benjamin-Hochberg} \\
\midrule
HS71A & 0.0007827980931204725 & \\
TMM97 & 0.004044567876981621 & \\
TIMM29 & 0.00498110739785373 & \\
ERCC2 & 0.006520573020829945 & \\
EXD2 & 0.006795388081396309 & \\
\bottomrule
\end{tabular}
\end{document}
您真的需要十六位有效数字吗?