p{kcm}
我正在尝试重新创建此表。我会用where强制宽度钾只是一些数字。但文本没有居中。我尝试了许多其他解决方案。但都不起作用。即使他们做到了,也不能保证我能添加颜色。我只是想,即使是为了未来,也能让线条宽度大号并将其除以钾单元格,因此每个单元格的长度均匀光通量。我不希望解决方案在环境中做一些愚蠢的事情itemize
。如果有办法手动执行类似操作,p{kcm}
并让文本居中,那我也不介意
\documentclass{article}
\usepackage{tabularx,booktabs}
\newcolumntype{Y}{>{\centering\arraybackslash}X}
\begin{document}
\noindent
\begin{minipage}{0.75\linewidth}
First version: Many vertical lines,
widths of horizontal lines all equal,
spacing above\slash below horizontal
lines cramped
\smallskip
\begin{tabularx}{\textwidth}{ |c| *{6}{Y|} }
\cline{2-7}
\multicolumn{1}{c|}{}
& \multicolumn{3}{c|}{Fantastical aardvarks}
& \multicolumn{3}{c|}{Spelunking elephants}\\
\hline
Foo bar & A & B & C & A & B & C\\
\hline
5 & 87 & 5 & 2 & 82 & 18 & 48\\
6 & 5 & 43 & 4 & 7 & 47 & 4\\
7 & 7 & 18 & 63 & 2 & 9 & 99\\
\hline
\end{tabularx}
\bigskip
但我无法让它工作。这个非常接近了
\begin{table}[htb]
\resizebox{\textwidth}{!}{
\begin{tabular}{ l | l | l}
...&...&...
\end{tabular}
}
\end{table}
但它使细胞太高
答案1
使用该tabularx
包:
\documentclass{article}
\usepackage[table]{xcolor}
\usepackage{tabularx}
\newcolumntype{C}{>{\centering\arraybackslash}X}
\begin{document}
\begin{table}
\renewcommand\arraystretch{1.1}
\begin{tabularx}{\linewidth}{|C|C|C|}
\hline
\rowcolor{green!30}
$(hh)$ & $(ht)$ & $(tt)$ \\
\hline
7 double headed coins
& 2 regular coins
& 1 double headed coins \\
\hline
\end{tabularx}
\end{table}
\end{document}
使用该tabularray
包:
\documentclass{article}
\usepackage{xcolor}
\usepackage{tabularray} % tested with version 2021P
\begin{document}
\begin{table}[htb]
\begin{tblr}{colspec = *{3}{X[c]},
hlines, vlines,
row{1} = {bg=green9, mode=math}
}
(hh) & (ht) & (tt) \\
7 double headed coins
& 2 regular coins
& 1 double headed coins \\
\end{tblr}
\end{table}
\end{document}
答案2
与。{NiceTabular}
nicematrix
\documentclass{article}
\usepackage{nicematrix}
\begin{document}
\begin{table}
\renewcommand\arraystretch{1.1}
\begin{NiceTabular}{X[c]X[c]X[c]}[colortbl-like,hvlines]
\rowcolor{green!30}
$(hh)$ & $(ht)$ & $(tt)$ \\
7 double headed coins
& 2 regular coins
& 1 double headed coins \\
\end{NiceTabular}
\end{table}
\end{document}
您需要多次编译(因为nicematrix
在后台使用 PGF/Tikz 节点)。