当出现双行列时,分割线,以便制作分离的列

当出现双行列时,分割线,以便制作分离的列

我想创建一个表格,其中每个单元格的线都不会与其他单元格的线相交。

这是一个最小的例子

\documentclass{article}

\begin{document}
\begin{tabular}{*{2}{|c|}}\hline
  First column & Second column \tabularnewline\hline
\end{tabular}
\end{document}

有了这个,我得到了这个:

在此处输入图片描述

而我想要的是这个:

在此处输入图片描述

答案1

使用 `hhline`` 很简单:

\documentclass{article}

\usepackage{hhline}

\begin{document}

\begin{tabular}{*{2}{|c|}}
\hhline{-||-}
  First column & Second column \tabularnewline
\hhline{-||-}
\end{tabular}

\end{document} 

在此处输入图片描述

答案2

两个选项:第一个使用假列;第二个使用 TikZ:

\documentclass{article}
\usepackage{array}
\usepackage{tikz}
\usetikzlibrary{matrix}

\begin{document}

\begin{tabular}{|c|>{\hspace*{-10pt}}c|c|}
  \cline{1-1}\cline{3-3}
  First column & & Second column \tabularnewline
  \cline{1-1}\cline{3-3}
  First column & & Second column \tabularnewline
  \cline{1-1}\cline{3-3}
\end{tabular}\par\bigskip

\begin{tikzpicture}
\matrix[matrix of nodes,nodes=draw,column sep=2pt,row sep=-\pgflinewidth]
{
  First column & Second column \\
  First column & Second column \\
};
\end{tikzpicture}

\end{document}

在此处输入图片描述

相关内容