Ciao. Mi dite perché il seguente
`\begin{tabular}{@{} p{0.5\textwidth} p{0.5\textwidth} @{}}
a & {\raggedright b}\\
c & {\raggedright d}
\end{tabular}
`
non funzia (cioè non produce quanto richiesto da aledebon)?
L’hai provato? Che ne dici del messaggio di “Overfull \hbox (12.0pt too wide)” che ne risulta? E hai provato a vedere dove vanno a finire la b e la d? Sorpresa! A sinistra nella colonna e non a destra. Come mai?
Obiezione! È un chiaro errore di battitura, ci voleva \raggedleft. Uhm, no. Prova.
(1) Il messaggio di overfull è dovuto alla presenza dello spazio tra la prima e la seconda colonna.
(2) Il comando \raggedleft, scritto come fai tu, viene annullato dalla presenza delle graffe, perché il paragrafo viene completato dopo che è stato chiuso il gruppo.
Curare l’overfull e rimettere a posto la faccenda con \raggedleft è molto più complicato che usare \begin{tabular*}{\linewidth}{@{}l{\extracolsep{\fill}}r@{}}.
Con tabularx occorre qualcosina in più:`\begin{tabularx}{\linewidth}{@{}X>{\raggedleft\arraybackslash}X@{}}`Ciao
Enrico