我想画一个有两条\hline
垂直线的表格。但是如图所示,第一条垂直线没有穿过两条水平线。如何解决这个问题?
\documentclass{article}
\usepackage{hhline}
\begin{document}
\begin{tabular}{c||c||c}
\hline
1 & 2 & 3 \\ \hhline{=|=|=}
4 & 5 & 6 \\ \hline
7 & 8 & 9 \\ \hline
\end{tabular}
\end{document}
答案1
正如hhline
包装文档,|
给出一条垂直线削减通过双(或单)hline,而#
在两条 vline 之间给出双 hline 段。
因此,为了纠正您的情况(撇开美学问题不谈),只需在 的论点#
中用代替。|
\hhline
\documentclass{article}
\usepackage{hhline}
\begin{document}
\begin{tabular}{c||c||c}
\hline
1 & 2 & 3 \\ \hhline{=#=#=}
4 & 5 & 6 \\ \hline
7 & 8 & 9 \\ \hline
\end{tabular}
\end{document}
您将获得以下输出。
如需进一步了解,请参阅
hhline
包装文档上面提到过。此外,您可能还想看看这个问题也一样。
答案2
不要在表格中使用垂直线;它们带来的干扰比帮助更大。
\documentclass{article}
\usepackage{booktabs}
\begin{document}
\begin{tabular}{ccc}
\toprule
1 & 2 & 3 \\
\midrule
4 & 5 & 6 \\
\midrule
7 & 8 & 9 \\
\bottomrule
\end{tabular}
\end{document}
答案3
答案4
\documentclass{article}
\usepackage{booktabs}
\begin{document}
\begin{tabular}{c| |c| |c}
\toprule
1 & 2 & 3 \\ \hline
\hline
4 & 5 & 6 \\ \hline \hline
7 & 8 & 9 \\
\bottomrule
\end{tabular}
\end{document}
看起来很漂亮!