如何在 LaTeX 中获取这样的表格?

如何在 LaTeX 中获取这样的表格?

我想创建一个这样的表格。我该怎么做?我使用表格吗?也许可以结合使用表格和 tikz? 在此处输入图片描述

答案1

像这样吗?观察:根本没有 TikZ 代码。

在此处输入图片描述

\documentclass{article} % or some other suitable document class
\usepackage[]{geometry} % set page parameters suitably
\usepackage{array}      % for "w" column type
\usepackage{calc}       % for "\widthof" macro
\newcommand{\mycell}[2]{%
  \begingroup
  \setlength\tabcolsep{2pt}%
  \begin{tabular}{ wr{\widthof{600}} c wr{\widthof{600}} } 
      & & \multicolumn{1}{|r|}{#1} \\
      \cline{3-3}
      #2 & &  
  \end{tabular}%
  \endgroup} 
\begin{document}

\begin{table}
\centering
\setlength\tabcolsep{5pt}
\setlength\extrarowheight{2pt}
\begin{tabular}{|c*{7}{|r}}
\hline
\multicolumn{1}{|c}{} & \multicolumn{6}{c}{Distribution centers} & \\
\hline
sources & 3 & 4 & 5 & 6 & 7 & 8 & SUPPLY \\
\hline
1 & \mycell{16}{}   & \mycell{10}{} & \mycell{12}{300} & \mycell{100}{} & \mycell{100}{} & \mycell{100}{} & 300 \\
\hline
2 & \mycell{15}{0}  & \mycell{14}{300} & \mycell{17}{} & & & & 300 \\
\hline
3 & \mycell{0}{600} &     & & & & & 600 \\
\hline
4 & \mycell{100}{}  &     & & & & & 600 \\
\hline
5 & \mycell{100}{}  &     & & & & & 600 \\
\hline
DEMAND              & 600 & 600 & 600 & 200 & 100 & 300 & \\
\hline
\end{tabular}
\caption{Final solution table}
\label{tab:fst}
\end{table}
\end{document}

相关内容