Ciao e benvenuto.
Se hai un numero dispari di righe non ha senso usare \multirow, basta scrivere il testo nella riga centrale!
Se invece sono solo due righe multirow funziona bene, ma non come lo usi tu… Anche il tuo uso di \multicolum non è corretto.
Ho modificato il tuo codice. Intanto il solito consiglio: leggi per bene il capitolo dell’”Arte di scrivere con LaTeX” relativo alle tabelle.
Fran
`\documentclass{article}
\usepackage[italian]{babel}
\usepackage{multirow}
\usepackage{array}
\usepackage{booktabs}
\newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}p{#1}}
\begin{document}
Ecco qui:
\begin{table}[!htbp]
\centering
\begin{tabular}{l c *{7}{C{0.8cm}}}
\textbf{Byte}&\textbf{MSB}& &&&&&&\textbf{LSB}\\ \toprule
Byte$_1$ & 1 & 0 & 0 & 0 & 0 & 0 & 1 & 1 \\ \midrule
Byte$_2$ & 0 & &\multicolumn{6}{c}{Contatore acquisizioni EMG} \\ \midrule
Byte$_3$ & 0 & & & & & & & \\
Byte$_4$ & 0 & & \multicolumn{6}{c}{EMG filtrata – canale 1} \\
Byte$_5$ & 0 & & & & & & & \\ \midrule
Byte$_6$ & 0 & & & & & & & \\
Byte$_7$ & 0 & &\multicolumn{6}{c}{EMG filtrata – canale 2} \\
Byte$_8$ & 0 & & & & & & & \\ \midrule
Byte$_9$ & 0 & & & & & & & \\
Byte$_{10}$ & 0 & &\multicolumn{6}{c}{EMG filtrata – canale 3} \\
Byte$_{11}$ & 0 & & & & & & & \\ \midrule
Byte$_{12}$ & 0 & &&&&&& \\
Byte$_{13}$ & 0 & & \multicolumn{6}{c}{EMG filtrata – canale 4} \\
Byte$_{14}$ & 0 & & & & & & & \\ \midrule
Byte$_{15}$ & 0 & 0 & \multicolumn{6}{c}{\multirow{2}*{Riferimento di tensione}} \\
Byte$_{16}$ & 0 & 0 & \\ \midrule
Byte$_{14}$ & 0 & & \multicolumn{6}{c}{CRC} \\ \bottomrule
\end{tabular}
\caption{Struttura del messaggio per ricevere i dati dallo StiMyo}
\label{tab:protSTPC}
\end{table}
\end{document}`
EDIT:Une versione con tabularx, che mi piace di più. Grazie per avermi fatto incontrare il comando \arraybackslash
`\documentclass{article}
\usepackage[italian]{babel}
\usepackage{multirow}
\usepackage{tabularx}
\usepackage{booktabs}
\newcolumntype{C}{>{\centering\arraybackslash}X}
\begin{document}
Ecco qui:
\begin{table}[tb]
\centering
\begin{tabularx}{\textwidth}{l c *{7}{C}}
\textbf{Byte}&\textbf{MSB}& &&&&&&\textbf{LSB}\\
\toprule
Byte$_1$ & 1 & 0 & 0 & 0 & 0 & 0 & 1 & 1 \\
\midrule
Byte$_2$ & 0 & &\multicolumn{6}{c}{Contatore acquisizioni EMG} \\
\midrule
Byte$_3$ & 0 \\
Byte$_4$ & 0 & & \multicolumn{6}{c}{EMG filtrata – canale 1} \\
Byte$_5$ & 0 & & & & & & & \\
\midrule
Byte$_6$ & 0 \\
Byte$_7$ & 0 & &\multicolumn{6}{c}{EMG filtrata – canale 2} \\
Byte$_8$ & 0 \\
\midrule
Byte$_9$ & 0 \\
Byte$_{10}$ & 0 & &\multicolumn{6}{c}{EMG filtrata – canale 3} \\
Byte$_{11}$ & 0 \\
\midrule
Byte$_{12}$ & 0 \\
Byte$_{13}$ & 0 & & \multicolumn{6}{c}{EMG filtrata – canale 4} \\
Byte$_{14}$ & 0 \\
\midrule
Byte$_{15}$ & 0 & 0 & \multicolumn{6}{c}{\multirow{2}*{Riferimento di tensione}} \\
Byte$_{16}$ & 0 & 0 & \\ \midrule
Byte$_{14}$ & 0 & & \multicolumn{6}{c}{CRC} \\ \bottomrule\\
\end{tabularx}
\caption{Struttura del messaggio per ricevere i dati dallo StiMyo}
\label{tab:protSTPC}
\end{table}
\end{document}`