Vediamo se ho capito; devi fare una lunga tabella in automatico che però si aggiusti da sola alla larghezza del testo; la tabella ha 6 colonne, di cui le prime 5 contengono cose non tanto grandi, ma di cui la sesta contiene in ogni riga una cella molto piena che richiede il “paragraph mode”. Giusto? Supponiamo di sì.
Hai qualche idea di quanto siano larghe al massimo le celle precedenti? se slo sai, allora usa solo campo p e specifica per ciascuna delle prime cinque colonne un frazione di \texwidth sufficientemente piccola, ma grande abbastanza per il contenuto delle celle della colonna; tutto il resto dello spazio lo assegni alla sesta colonna, sempre con un campo p; Naturalmente tieni conto dei 2mm per parte (6pt per l’esattezza) che costitioscono la separazione dai filetti verticali ideali/invisibili che contornano la cella. Sia quindi G=\textwidth – 72pt e le prime cinge celle siano larghe ciascuna 0.1G; la sesta sarà perciò larga 0.5G; il tuo preambolo per la long
table sarà perciò:
`
\newlength{\G} \G=\dimexpr\textwidth-12\tabcolsep\relax % togli i 12 separatori di colonna da \textwidth e assegnalo a \G
…
\begin{longtable}{*5{p{0.1\G}p{0.5\G)}
…
\end{longtable}
`
Naturalmente cambia i numeri come ti pare; se vuoi le prima 5 colonne possono avere larghezze fisse ma diverse e la sesta avrà il complemento a \G della somma delle larghezze delle prime 5 celle.
Se invece continuo a non capire, per favore, spiegati con un esempio minimo compilabile, anche senza usare longtable.