我已经创建了这个表:
通过 LaTex 源代码:
\documentclass[onecolumn,amsmath,amssymb,nofootinbib,superscriptaddress,floatfix]{revtex4}
\begin{document}
\begin{table}[!h]
\begin{tabular}{|c ||c| c| c| c|}
\hline
$(d+1)$D \; & \; $Z$ & \; $UZ1$ & \; $UZ2$ & \; $U$\\
\; & \; & \; \; & \; \; & \; \\ \hline
$d=0$ \; & \; 0 & \; 0 \; & \; $Z$ \; & \; \\
\; & \; & \; \; & \; $n \in Z$: $n \int A$ \; & \; \\ \hline
$d=1$ \; & \; $Z_2$ & \; \; & \; \; & \; \\
\; & \; $S_1=\int x_1{}^2$ & \; \; & \; \; & \; \\ \cline{2-5}
\; & \; G & \; G \; & \; G \; & \; G \\ \hline
$d=2$ \; & \; & \; \; & \; \; & \; \\
\; & \; & \; \; & \; \; & \; \\ \hline
\end{tabular}
\caption{}
\end{table}
\end{document}
问题:我希望将 d=1 部分中的所有 G、G、G、G 合并为一行。也就是说,我希望删除四个G之间的三条垂直线(vline)。 怎么做?
我尝试使用这个方法来自上一篇文章,但效果不太好。我尝试的功能是
\multicolumn{4}{ l|}{G}
这不起作用。我用的是revtex4
,这应该没什么大问题。
谢谢,请帮忙!
答案1
这有效:
\documentclass{revtex4}
\usepackage{amsfonts}
\newcommand\Z{\mathbb{Z}}
\begin{document}
\begin{table}[!h]
\begin{tabular}{|c ||c| c| c| c|}
\hline
$(d+1) D$ & $Z$ & $UZ1$ & $UZ2$ & $U$\\
& & & & \\ \hline
$d=0$ & 0 & 0 & $\Z$ & \\
& & & $n \in \Z$: $n \int A$ & \\ \hline
$d=1$ & $\Z_2$ & & & \\
& $S_1=\int x_1{}^2$ & & & \\ \cline{2-5}
& \multicolumn{4}{l|}{G G G G} \\ \hline
$d=2$ & & & & \\
& & & & \\ \hline
\end{tabular}
\caption{}
\end{table}
\end{document}
\;
如果您想要更多空间,则无需使用所有这些,只需更改\tabcolsep
如下内容
\setlength{\tabcolsep}{4pt}
并将其放在紧后面,\begin{table}
以使其成为本地的。
\begin{table}[!h]
\setlength{\tabcolsep}{4pt}
答案2
\documentclass{article}
\usepackage{array}
\setlength\extrarowheight{2pt}
\newcommand\Z{Z}
\begin{document}
\begin{table}[htbp]%never h on its own
\centering
\begin{tabular}{|c ||c| c| c| c|}
\hline
$(d+1)$D & $Z$ & $UZ1$ & $UZ2$ & $U$\\
& & & & \\ \hline
$d=0$ & 0 & 0 & $\Z$ & \\
& & & $n \in \Z$: $n \int A$ & \\ \hline
$d=1$ & $\Z_2$ & & & \\
& $S_1=\int x_1{}^2$ & & & \\ \cline{2-5}
& \multicolumn{1}{c}{G} & \multicolumn{1}{c}{G}& \multicolumn{1}{c}{G} & G \\ \hline
$d=2$ & & & & \\
& & & & \\ \hline
\end{tabular}
\caption{zzz}
\end{table}
\end{document}