答案1
\documentclass{article}
\usepackage{tabularray}
\usepackage{amsmath}
\begin{document}
\begin{tblr}{colspec={cccc},hlines,vlines,rows={abovesep+={2pt}}}
& $\text{A}$ & $\overline{\text{A}}$ & \\
$\text{B}$ & 9 & 6 & 15 \\
$\overline{\text{B}}$ & 3 & 12 & 15 \\
& 12 & 18 & 30
\end{tblr}
\end{document}
答案2
(在原帖作者发布后续请求后,我添加了第二个解决方案)
第一个解决方案:增加 的值
\arraystretch
。这会影响所有行的高度。我的主要建议是执行
\renewcommand\arraystretch{1.25}
。 (此参数的默认值为1.0
。)此外,我建议您(a)使用array
环境而不是tabular
环境(免去输入大量$
字符的麻烦)和(b)\overline
用\bar. Finally, I'd usse
\mathrminstead of
\text` 替换。第二种解决方案:插入印刷“支柱”来增加选定行的高度和深度。
请注意以下屏幕截图中
\TBstrut
第三个环境中的使用。array
\documentclass{article} % or some other suitable document class
\usepackage{array}
% Define typographic "struts", as suggested by Claudio Beccari
% in a piece published in TeX and TUG News, Vol. 2, 1993.
\newcommand\Tstrut{\rule{0pt}{2.4ex}} % "top" strut
\newcommand\Bstrut{\rule[-0.9ex]{0pt}{0pt}} % "bottom" strut
\newcommand{\TBstrut}{\Tstrut\Bstrut} % top&bottom struts
\begin{document}
% default setup
\[
\begin{array}[t]{c|c|c|c}
& \mathrm{A} & \bar{\mathrm{A}} & \\
\hline
\mathrm{B} &9& 6&15 \\
\hline
\bar{\mathrm{B}}&3&12&15 \\
\hline
& 12 & 18 & 30
\end{array}
\qquad
% 1st solution: increase value of \arraystretch
\renewcommand\arraystretch{1.25} % <-- new
\begin{array}[t]{c|c|c|c}
& \mathrm{A} & \bar{\mathrm{A}} & \\
\hline
\mathrm{B} &9& 6&15 \\
\hline
\bar{\mathrm{B}}&3&12&15 \\
\hline
& 12 & 18 & 30
\end{array}
\qquad
% 2nd solution: insert typographic struts in rows 2 and 3
\renewcommand\arraystretch{1} % <-- reset to default
\begin{array}[t]{c|c|c|c}
& \mathrm{A} & \bar{\mathrm{A}} & \\
\hline
\mathrm{B} &9& 6&15 \TBstrut \\ % <-- note \TBstrut
\hline
\bar{\mathrm{B}}&3&12&15 \TBstrut \\ % <-- note \TBstrut
\hline
& 12 & 18 & 30
\end{array}
\]
\end{document}
答案3
nicematrix
这里有一个带有和的选项booktabs
(提供\midrule
命令)。
\documentclass{article}
\usepackage{amsmath, nicematrix, booktabs}
\begin{document}
\begin{NiceTabular}{c|c|c|c}
&$\text{A}$&$\overline{\text{A}}$&\\ \midrule
$\text{B}$&9&6&15\\ \midrule
$\overline{\text{B}}$&3&12&15\\ \midrule
&12&18&30
\end{NiceTabular}
\end{document}