4

I've made a table with repeating empty cells so I was wondering if there is a better way to draw it.

Here is the code I came up with:

\documentclass{article}

\usepackage[a4paper, landscape, margin=0.5in]{geometry}
\usepackage{multirow}
\usepackage{tabularx}
\usepackage{graphicx}

\setlength{\extrarowheight}{11pt}

\begin{document}
    \pagenumbering{gobble}
    \begin{tabularx}{\textwidth}{cc|c|X|c|X|c|X|c|X|c|X|c|X|c|X|c|X|c|X|c|X|c|c|}
            \cline{3-22}

            & & \multicolumn{20}{ c| }{\LARGE Joueurs} \\ \cline{3-22}

            & & \multicolumn{4}{ c| }{} & \multicolumn{4}{ c| }{} & \multicolumn{4}{ c| }{} & \multicolumn{4}{ c| }{} & \multicolumn{4}{ c| }{} \\ \cline{1-24}

            \multicolumn{1}{ |c  }{\multirow{20}{*}{\rotatebox[origin=c]{90}{\LARGE Cartes}} } &
            \multicolumn{1}{ |c| }{\multirow{2}{*}{\LARGE 10}} & ~~~
            & & ~~~ & & ~~~ & & ~~~ & & ~~~ & & ~~~ & & ~~~ & & ~~~ & & ~~~ & & ~~~ & & ~~~ & ~~~ \\ \cline{3-3} \cline{5-5} \cline{7-7} \cline{9-9} \cline{11-11} \cline{13-13} \cline{15-15} \cline{17-17} \cline{19-19} \cline{21-21} \cline{23-24}

            \multicolumn{1}{ |c  }{} &
            \multicolumn{1}{ |c|  }{} &
            \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{}  \\ \cline{2-24}

            \multicolumn{1}{ |c  }{} &
            \multicolumn{1}{ |c| }{\multirow{2}{*}{\LARGE 9}} &
            & & & & & & & & & & & & & & & & & & & & &  \\ \cline{3-3} \cline{5-5} \cline{7-7} \cline{9-9} \cline{11-11} \cline{13-13} \cline{15-15} \cline{17-17} \cline{19-19} \cline{21-21} \cline{23-24}

            \multicolumn{1}{ |c  }{} &
            \multicolumn{1}{ |c|  }{} &
            \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{}  \\ \cline{2-24}

            \multicolumn{1}{ |c  }{} &
            \multicolumn{1}{ |c| }{\multirow{2}{*}{\LARGE 8}} &
            & & & & & & & & & & & & & & & & & & & & &  \\ \cline{3-3} \cline{5-5} \cline{7-7} \cline{9-9} \cline{11-11} \cline{13-13} \cline{15-15} \cline{17-17} \cline{19-19} \cline{21-21} \cline{23-24}

            \multicolumn{1}{ |c  }{} &
            \multicolumn{1}{ |c|  }{} &
            \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{}  \\ \cline{2-24}

            \multicolumn{1}{ |c  }{} &
            \multicolumn{1}{ |c| }{\multirow{2}{*}{\LARGE 7}} &
            & & & & & & & & & & & & & & & & & & & & &  \\ \cline{3-3} \cline{5-5} \cline{7-7} \cline{9-9} \cline{11-11} \cline{13-13} \cline{15-15} \cline{17-17} \cline{19-19} \cline{21-21} \cline{23-24}

            \multicolumn{1}{ |c  }{} &
            \multicolumn{1}{ |c|  }{} &
            \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{}  \\ \cline{2-24}

            \multicolumn{1}{ |c  }{} &
            \multicolumn{1}{ |c|  }{} &
            \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{}  \\ \cline{2-24}

            \multicolumn{1}{ |c  }{} &
            \multicolumn{1}{ |c| }{\multirow{2}{*}{\LARGE 6}} &
            & & & & & & & & & & & & & & & & & & & & &  \\ \cline{3-3} \cline{5-5} \cline{7-7} \cline{9-9} \cline{11-11} \cline{13-13} \cline{15-15} \cline{17-17} \cline{19-19} \cline{21-21} \cline{23-24}

            \multicolumn{1}{ |c  }{} &
            \multicolumn{1}{ |c|  }{} &
            \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{}  \\ \cline{2-24}

            \multicolumn{1}{ |c  }{} &
            \multicolumn{1}{ |c| }{\multirow{2}{*}{\LARGE 5}} &
            & & & & & & & & & & & & & & & & & & & & &  \\ \cline{3-3} \cline{5-5} \cline{7-7} \cline{9-9} \cline{11-11} \cline{13-13} \cline{15-15} \cline{17-17} \cline{19-19} \cline{21-21} \cline{23-24}

            \multicolumn{1}{ |c  }{} &
            \multicolumn{1}{ |c|  }{} &
            \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{}  \\ \cline{2-24}

            \multicolumn{1}{ |c  }{} &
            \multicolumn{1}{ |c| }{\multirow{2}{*}{\LARGE 4}} &
            & & & & & & & & & & & & & & & & & & & & &  \\ \cline{3-3} \cline{5-5} \cline{7-7} \cline{9-9} \cline{11-11} \cline{13-13} \cline{15-15} \cline{17-17} \cline{19-19} \cline{21-21} \cline{23-24}

            \multicolumn{1}{ |c  }{} &
            \multicolumn{1}{ |c|  }{} &
            \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{}  \\ \cline{2-24}

            \multicolumn{1}{ |c  }{} &
            \multicolumn{1}{ |c| }{\multirow{2}{*}{\LARGE 3}} &
            & & & & & & & & & & & & & & & & & & & & &  \\ \cline{3-3} \cline{5-5} \cline{7-7} \cline{9-9} \cline{11-11} \cline{13-13} \cline{15-15} \cline{17-17} \cline{19-19} \cline{21-21} \cline{23-24}

            \multicolumn{1}{ |c  }{} &
            \multicolumn{1}{ |c|  }{} &
            \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{}  \\ \cline{2-24}

            \multicolumn{1}{ |c  }{} &
            \multicolumn{1}{ |c| }{\multirow{2}{*}{\LARGE 2}} &
            & & & & & & & & & & & & & & & & & & & & &  \\ \cline{3-3} \cline{5-5} \cline{7-7} \cline{9-9} \cline{11-11} \cline{13-13} \cline{15-15} \cline{17-17} \cline{19-19} \cline{21-21} \cline{23-24}

            \multicolumn{1}{ |c  }{} &
            \multicolumn{1}{ |c|  }{} &
            \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{}  \\ \cline{2-24}

            \multicolumn{1}{ |c  }{} &
            \multicolumn{1}{ |c| }{\multirow{2}{*}{\LARGE 1}} &
            & & & & & & & & & & & & & & & & & & & & &  \\ \cline{3-3} \cline{5-5} \cline{7-7} \cline{9-9} \cline{11-11} \cline{13-13} \cline{15-15} \cline{17-17} \cline{19-19} \cline{21-21} \cline{23-24}


            \multicolumn{1}{ |c  }{} &
            \multicolumn{1}{ |c|  }{} &
            \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{} & \multicolumn{2}{ c| }{}  \\ \cline{1-22}

    \end{tabularx}
\end{document}
A.D.
  • 285
  • 1
  • Compliments for your table. 2. Should the cells remain empty (that is, is this only a scheme which will be filled in manually by the players) or will you have to put some text inside?
  • – CarLaTeX May 03 '17 at 06:18
  • If they should stay empty, you might define a macro which generetes one row and use it for each row. – Skillmon May 03 '17 at 07:00
  • @CarLaTeX 1. Thank you. 2. Yes, the cells should remain empty. – A.D. May 03 '17 at 08:55
  • You're welcome :):):) 2. Do you like Mico's answer or do you have other requests?
  • – CarLaTeX May 03 '17 at 09:38
  • I like Mico's answer, but I'd like to try it before voting. – A.D. May 03 '17 at 09:42