como fazer legenda e etiqueta

como fazer legenda e etiqueta

.

\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. como fazer legenda e rótulo para esta tabela, quando executo esse algoritmo, tenho um erro em \caption e \label.
  2. Como equalizar as linhas da tabela, para que as linhas e colunas M_ij e J_ij tenham a mesma largura

Responder1

Deixe-me reutilizar minha resposta na sua primeira pergunta, com as seguintes alterações:

  • usado é articlea classe do documento
  • a imagem é colocada no figureambiente

insira a descrição da imagem aqui

\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}

informação relacionada