如何删除表格中选定单元格的边框

如何删除表格中选定单元格的边框

我正在准备一份试卷,其中必须插入以下问题。如何打印表格?我的主要疑问是如何从边界单元格中删除边框?

在此处输入图片描述

答案1

\multicolumn以下是使用和\cline在没有垂直线的表中添加行的方法( \begin{tabular}{llll})。

\documentclass{article}
\begin{document}

\begin{tabular}{llll}
    & $D_{1}$ & $D_{2}$ & $a_{i}$ \\
    \cline{2-3}
    $O_{2}$ & \multicolumn{1}{|l|}{12} & \multicolumn{1}{l|}{13} & 14 \\
    \cline{2-3}
    $O_{3}$ & \multicolumn{1}{|l|}{15} & \multicolumn{1}{l|}{16} & 17 \\
    \cline{2-3}
    $b_{j}$ & 21 & 22 & \\
\end{tabular}

\end{document}

更简单的方法是从带有垂直线的表格开始 ( \begin{tabular}{l|l|l|l}),然后仅删除边缘单元格的边框。结果是一样的:

\documentclass{article}
\begin{document}

\begin{tabular}{l|l|l|l}
    \multicolumn{1}{l}{} & \multicolumn{1}{l}{$D_{1}$} & \multicolumn{1}{l}{$D_{2}$} & $a_{i}$ \\
    \cline{2-3}
    $O_{2}$ & 12 & 13 & 14 \\
    \cline{2-3}
    $O_{3}$ & 15 & 16 & 17 \\
    \cline{2-3}
    \multicolumn{1}{l}{$b_{j}$} & \multicolumn{1}{l}{21} & \multicolumn{1}{l}{22} & \\
\end{tabular}

\end{document}

乳胶

答案2

有了这个包,这非常简单blkarray

\documentclass{article}

\usepackage{blkarray}

\begin{document}

    \[ \setlength{\BAextrarowheight}{2pt}
     \begin{blockarray}{*{6}{c}}%
     & D₁ & D₂ & D₃ & D₄ & a_i \\
     \BAhhline{~|---|-~}
    \begin{block}{c|*{4}{c|}c}
    O₁ & 23 & 27 & 16 & 18 & 30 \\
     \BAhhline{~|----|~}
     O₂ & 12 & 17 & 20 & 51 & 40 \\
     \BAhhline{~|----|~}
    O₃ & 22 & 28 & 12 & 32 & 53 \\
     \end{block*}
     \BAhhline{~|----|~}
     b_j & 22 & 35 & 25 & 41
   \end{blockarray} \]

\end{document} 

在此处输入图片描述

相关内容