Comment fixer la taille et justifier une colonne ?

Le problème qui se pose lorsqu'on utilise : \begin{tabular}{|>{\raggedright}p{0.33\textwidth}<{}| >{\raggedleft}p{0.66\textwidth}<{}|} A& \\ B&C \\ \end{tabular} vient du fait que \\ est redéfini par tabular et les commandes ragged. On ne peut donc plus utiliser \\ dans un texte. Il existe différentes solutions pour pallier ce problème : * on peut corriger ce problème en incluant les lignes suivantes dans le préambule du document : \makeatletter \newtoks\fintableau \let\fintableau\@arraycr \makeatother * avec le package 'array', il suffit d'utiliser la commande \tabularnewline[<vertical space>] à la place de la commande \\. Exemple : \begin{tabular}{|r|r|>{\raggedleft}m{190pt}|} \hline col1 & col 2 & col3 \tabularnewline une & deux & trois \\ quatre \tabularnewline \hline \end{tabular} %%%% fin exemple %%%% * on peut également inclure la nouvelle commande suivante dans le préambule du document : \newcommand\PreserveBackSlash[1]{\let\temp=\\#1\let\\=\temp} puis en utilisant : \begin{tabular}{|r|r|>{\PreserveBackSlash\raggedleft}m{190pt}|}