Il comando \tabularnewline serve per sostituire il comando \\ che termina una riga di tabella; utile se l’ultima cella è dichiarata con “p” (o con “m” e “b” se si è caricato array).
Tuttavia, caricando array c’è il comando \arraybackslash che lo rende inutile; puoi modificare la tua definizione del tipo “v” con
`\newcolumntype{v}[1]{%
>{\RaggedRight\arraybackslash\hspace{0pt}}p{#1}}`per non aver bisogno di \tabularnewline.
Strano que abbia messo quella linea di codice nell´esempio minimale. Nel mio documento effettivamente uso \arraybackslash nella definizione di v. A proposito, quel \hspace{0pt} serve a qualcosa? Io non noto nessuna differenza.
Io continuo a preferire longtable a supertabular (o al suo sviluppo xtab). Mai e poi mai inserirei una “longtable” in un ambiente center, anche perché longtable centra automaticamente.
Infatti dopo avere aperto questo 3d, ho optato anch´io per longtable. Mi sembra molto piú semplice e chiaro.
Per la questione dei colori (domanda 5) sai dirmi qualcosa? Il problema è che rowcolors non considera che le righe di intestazione sono ripetute in una longtable.
Dici che mi tocca colorare ogni riga singolarmente?
Ciao