![如何用相同的值填充表格中某一列的所有单元格?](https://linux22.com/image/366635/%E5%A6%82%E4%BD%95%E7%94%A8%E7%9B%B8%E5%90%8C%E7%9A%84%E5%80%BC%E5%A1%AB%E5%85%85%E8%A1%A8%E6%A0%BC%E4%B8%AD%E6%9F%90%E4%B8%80%E5%88%97%E7%9A%84%E6%89%80%E6%9C%89%E5%8D%95%E5%85%83%E6%A0%BC%EF%BC%9F.png)
我希望有比像我一样手动填充更好的方法:
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}
您真的需要十六位有效数字吗?