как сделать подпись и этикетку

как сделать подпись и этикетку

.

\caption{Tabel penugasan bilangan tegas (\textit{crips}) PT. KSM}
\label{T2}
\begin{center}
$\begin{NiceMatrix}
    & M_1   & M_2 & M_3     & M_4   \\
    J_1 & 1.67  & 2.33  & 3.67  & 2     \\
    J_2 & 2.67  & 2.67  & 2.89  & 2     \\
    J_3 & 1.33  & 2.33  & 3.33  & 2.33  \\
    J_4 & 3.33  & 1.33  & 2.67  & 1     \\
    \CodeAfter
    \tikz{
    \node (f) [draw, inner xsep=0.7em, inner ysep=1em, fit=(2-2) (5-5)] {};
        }
    \end{NiceMatrix}$
\end{center}
  1. как сделать заголовок и метку для этой таблицы, когда я запускаю этот алгоритм, у меня возникает ошибка в \caption и \label.
  2. как выровнять строки таблицы, чтобы строки и столбцы M_ij и J_ij имели одинаковую ширину

решение1

Позвольте мне повторно использовать мой ответ на ваш первый вопрос со следующими изменениями:

  • используется articleкласс документа
  • изображение помещается в figureсреду

введите описание изображения здесь

\documentclass{article}
\usepackage{nicematrix}
\usepackage{tikz}
\usetikzlibrary{fit}
\newcommand\mcc[1]{\multicolumn{1}{c}{#1}}

\begin{document}
    \begin{figure}[!ht]
\caption{Tabel penugasan bilangan tegas (\textit{crips}) PT. KSM}
\label{T2}
\[
\begin{NiceMatrix}
        & M_1   & M_2 & M_3     & M_4   \\
    J_1 & 0     & 0.66  & 2     & 0.33  \\
    J_2 & 1     & 0     & 1.22  & 0.33  \\
    J_3 & 0     & 1     & 2     & 1     \\
    J_4 & 2.33  & 0.33  & 1.67  & 0     \\
\CodeAfter
\tikz{
    \node (f) [draw, inner xsep=1em, fit=(2-2) (5-5)] {};
    \draw[line width=3pt, opacity=0.2]
        (2-2 |- f.north) -- (5-2 |- f.south)
        (3-2 -| f.west)  -- (3-5 -| f.east)
        (5-2 -| f.west)  -- (5-5 -| f.east);
     }
\end{NiceMatrix}
\]
    \end{figure}
See figure \ref{T2} ...
\end{document}

Связанный контент