::
Ci sono diversi modi per comporre quella tabella, ma l’esemplare che hai mostrato è il tipico esempio di tabella Word.
Se elimini quasi tutti i filetti orizzontali, come tipograficamente sarebbe corretto, e tutti i filetti verticali, sempre secondo i dettami della tipografia (documentazione di booktabs), oltre a non capire più nulla (il che implica che alcuni filetti orizzontali dovrebbero essere mantenuti) ti rendi conto che quella tabella è un collezione di tabelle distinte e poco correlate all’interno di un unico contenitore.
Sarebbe meglio ripensare al contenuto di quella tabella per riorganizzarlo in tabelle distinte o in sotto tabelle (da incorporare con subfig, che nonostante contenga la stringa “fig” funziona anche con le tabelle) in modo da poter anche riferirsi con l’opportuno \label a ogni tabella parziale.
Io ci ho provato con questo codice; se non ti piace l’assenza di filetti ne puoi riaggiungere alcuni.`
% !TEX TS-program = pdflatex
% !TEX encoding = UTF-8 Unicode
\documentclass[a4paper,10pt]{article}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage{array,booktabs}
\begin{document}\centering\sffamily
\tabcolsep=3pt
\newcolumntype{M}[1]{>{\centering}m{#1}}
\begin{tabular}{M{3em}M{6.5em}M{21em}}
\toprule
CODICI & LUCE E SIGLA~DEL CRUSCOTTO & VELOCITÀ MAX (km/h)\tabularnewline
\midrule
\begin{tabular}{M{3em}M{6.5em}}
270\ap{**} & luce verde sigla~SV \tabularnewline
270\ap{*} & luce verde sigla~VM \tabularnewline
270 & luce verde
\end{tabular}
&& \multicolumn1{m{21em}}{I valori di velocità da rispettare sono indicati nella DPGEF, tabella di frenatura 6.9 o tabella B speciale art.*1 P.G.O.S. quadro 1 bis.} \tabularnewline
\midrule
& & \\
& & PERCENTIALE DI MASSA FRENATA \tabularnewline
& & \\
\cmidrule{3-3}
&&\begin{tabular}{*8{M{2em}}}
135\% & 130\% & 125\% & 105\% & 90\% & 80\% & 70\% & 60\%
\end{tabular}\tabularnewline
180\ap{*} & Luce bianca lattea\\ sigla~150 &
\begin{tabular}{*8{M{2em}}}
150 & 150 & 150 & 150 & 110 & 100 & 100 & 90 \tabularnewline
\end{tabular}\tabularnewline\noalign{\vspace{6pt}}
120\ap{**} & luce gialla sigla~130 & — non utilizzato — \tabularnewline\noalign{\vspace{6pt}}
180 & Luce bianca sigla~100 &
\begin{tabular}{*8{M{2em}}}
115 & 110 & 110 & 100 & 100 & 90 & 85 & 75
\end{tabular}\tabularnewline\noalign{\vspace{6pt}}
120\ap{*} & luce gialla sigla~100 &
\begin{tabular}{*8{M{2em}}}
& & {100} & & & 90 & 85 & 75
\end{tabular}\tabularnewline\noalign{\vspace{6pt}}
120 & luce gialla sigla~RV &
\begin{tabular}{M{21em}}
SEGNALE~DI~AVVISO~G/V~LAMPEGGIANTE ALTERNATIVAMENTE\tabularnewline
\begin{tabular}{*8{M{2em}}}
& & {60\ap{?}} & & & 60 & 60 & 60
\end{tabular}\tabularnewline\noalign{\vspace{3pt}}
SEGNALE~DI~AVVISO~G/V~LAMPEGGIANTE \tabularnewline
60 \tabularnewline\noalign{\vspace{3pt}}
SEGNALE DI AVVISO G/V FISSO \tabularnewline
30 \tabularnewline
\end{tabular}\tabularnewline\noalign{\vspace{6pt}}
75 & luce gialla lampeggiante (1) & 60\tabularnewline
\bottomrule
\end{tabular}
\end{document}`
Non è un granché, perché come ti ho detto si tratta di diverse tabelle dentro uno stesso contenitore; non ho idea di che cosa significhino gli asterischi né a cosa corrisponde l’apice (che non sono riuscito a decifrare{ ad esponente di un 60, né quell'(1) nell’ultima riga, quindi è evidente che devi fare un po’ di aggiustamenti. Tuttavia il codice ti da un’idea di quello che ti aspetta