2 votes

Fusionner les lignes et les colonnes d'un tableau

Je dois créer ce tableau en LaTeX mais je n'aime pas son aspect actuel. Voici à quoi je veux qu'il ressemble lorsque je compile le code,

sorry I'm not allowed to add embedded links (table link)

Et voici le code actuel que j'ai avec la sortie LaTeX

\begin{tabular}{|c|c|c|c|c|}
    \hline
    & & \multicolumn{3}{c|}{\textbf{Mother}}\\
    \hline
    & & $u_n$ & $v_n$ & $0.5w_n$\\
    \hline
    & $u_n$ & $u_n^2$ & $u_nv_n$ & $0.5u_nw_n$\\
    \hline
    \textbf{Father} & $v_n$ & $u_nv_n$ & $v_n^2$ & $0.5v_nw_n$\\
    \hline
    & $0.5w_n$ & $0.5u_nw_n$ & $0.5v_nw_n$ & $0.25w_n^2$\\
    \hline
\end{tabular}

latex output for table

1voto

samcarter Points 121

Les tabularray facilite grandement ce type de mise en page :

\documentclass{article}

\usepackage{tabularray}

\begin{document}

\begin{tblr}{
    hlines,
    vlines,
    colspec={ccccc},
    cells={mode=math},
    cell{1}{3}={mode=text,font=\bfseries},
    cell{3}{1}={mode=text,font=\bfseries}
}
    \SetCell[c=2,r=2]{} & & \SetCell[c=3]{} Mother\\
    & & u_n & v_n & 0.5w_n\\
    \SetCell[r=3]{} Father & u_n & u_n^2 & u_nv_n & 0.5u_nw_n\\
    & v_n & u_nv_n & v_n^2 & 0.5v_nw_n\\
    & 0.5w_n & 0.5u_nw_n & 0.5v_nw_n & 0.25w_n^2\\
\end{tblr}

\end{document}

enter image description here

0voto

MattAllegro Points 2252

Vous pouvez obtenir ce tableau, même sans imbriquer les deux environnements multicolumn et multirow (pour utiliser ce dernier, vous avez besoin de l'option qui porte le même nom ) :

\documentclass{article}
\usepackage{multirow}

\begin{document}
\begin{tabular}{|c|c|c|c|c|}
  \hline
  \multicolumn{2}{|c|}{}                      & \multicolumn{3}{c|}{\textbf{Mother}}\\
  \cline{3-5}
  \multicolumn{2}{|c|}{}                      & $u_n$       & $v_n$       & $0.5w_n$\\
  \hline
  \multirow{3}{*}{\textbf{Father}} & $u_n$    & $u_n^2$     & $u_nv_n$    & $0.5u_nw_n$\\
  \cline{2-5}
                                   & $v_n$    & $u_nv_n$    & $v_n^2$     & $0.5v_nw_n$\\
  \cline{2-5}
                                   & $0.5w_n$ & $0.5u_nw_n$ & $0.5v_nw_n$ & $0.25w_n^2$\\
  \hline
\end{tabular}
\end{document}

screenshot of output

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X