当您在 latex 表中放置两个 \hline 时,它会将其分成两个不同的块。我想这样做,但在垂直方向上,我尝试放入表格选项{|c||cccc|},但这不起作用,因为水平线穿过整个表格,而在第一列和第二列之间没有留下空白。
我的表格如下。
\begin{table}[]
\centering
\begin{tabular}{|c||ccccccccc|}
\hline
r,s & 0&1& 2&3&4&5&6&7&8 \\ \hline \hline
0& 1&$\R\oplus \R$ & $\R(2)$ & $\C(2)$&$\H(2)$&$\H(2)\oplus\H(2)$&$\H(4)$&$\H(4)\oplus\H(4)$&$\R(16)$\\
\hline
\end{tabular}
\caption{Caption}
\label{tab:my_label}
\end{table}
答案1
\documentclass{article}
\usepackage{hhline}
\begin{document}
\begin{table}
\centering
\begin{tabular}{|c||ccccccccc|}
\hhline{-||---------}
r,s & 0&1& 2&3&4&5&6&7&8 \\ \hhline{=::=========}
0& 1&$R\oplus R$ & $R(2)$ & $C(2)$&$H(2)$&
$H(2)\oplus
H(2)$&$H(4)$&$H(4)\oplus H(4)$&$R(16)$\\
\hhline{-||---------}
\end{tabular}
\caption{Caption}
\label{tab:my_label}
\end{table}
\end{document}
答案2
与。{NiceArray}
nicematrix
\documentclass{article}
\usepackage{caption}
\usepackage{nicematrix,tikz}
\begin{document}
\begin{table}
\centering
\renewcommand{\arraystretch}{1.3}
\NiceMatrixOptions{exterior-arraycolsep}
$\begin{NiceArray}{cccccccccc}
r,s & \Block{1-*}{} 0 & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 \\
0 & \Block{1-*}{} 1 & R \oplus R & R(2) & C(2) & H(2) & H(2) \oplus H(2) & H(4) & H(4)\oplus H(4) & R(16) \\
\CodeAfter \TikzEveryCell{offset=1pt,draw}
\end{NiceArray}$
\caption{Caption}
\label{tab:my_label}
\end{table}
\end{document}