Línea de ruptura dentro de la tabla mientras se mantiene el ajuste automático de la línea

Línea de ruptura dentro de la tabla mientras se mantiene el ajuste automático de la línea

Declaré una macro como esta:

\newcommand{\itemcell}[1]{%
    \begin{tabular}[t]{@{}l@{}}#1\end{tabular}
} 

Sin embargo, ahora estoy luchando con esto porque ya no permite un ajuste automático de línea. Vea el ejemplo a continuación:

\begin{longtable}{p{4cm}p{1.5cm}p{1.2cm}p{1.2cm}p{1.2cm}p{\dimexpr\columnwidth-9.1cm-12\tabcolsep\relax}}
\toprule
Title 1 & Title 2 & Title 3 & Title 4 & Title 5 & Title 6 \\
\midrule
a       & b       & c       & d       & e       & \itemcell{This is a very long description which won't fit in 1 line, it should break, but it won't\\And this is a second line} \\
\bottomrule
\end{longtable}

El contenido de \itemcell{}no se ajustará al final de la columna, ya hboxque está demasiado lleno.

¿Cómo puedo organizar esta macro para recuperar ese comportamiento predeterminado?

Respuesta1

pLas columnas permiten saltos de línea, por lo que la macro no es necesaria en absoluto, solo use

\begin{longtable}{p{4cm}p{1.5cm}p{1.2cm}p{1.2cm}p{1.2cm}p{\dimexpr\columnwidth-9.1cm-12\tabcolsep\relax}}
\toprule
Title 1 & Title 2 & Title 3 & Title 4 & Title 5 & Title 6 \\
\midrule
a       & b       & c       & d       & e       &
This is a very long description which won't fit in 1 line, it should break, but it won't

And this is a second line\\
\bottomrule
\end{longtable}

en una ccolumna, puede usar localmente la tabla anidada para permitir múltiples líneas con salto de línea manual, pero su definición agrega espacios en blanco falsos ya que falta un%

\newcommand{\itemcell}[1]{%
    \begin{tabular}[t]{@{}l@{}}#1\end{tabular}%%%%
}

información relacionada