Maldad de hbox con salto de línea en tablas y uso de \raggedright

Maldad de hbox con salto de línea en tablas y uso de \raggedright

Estoy buscando errores de hbox en mi documento en este momento y tengo algunos problemas para resolver problemas con una tabla usando tabularx. Como se sugiere eneste hiloEstoy usando \raggedright para relajar los problemas de composición tipográfica debidos a los saltos de línea. Pero, sin embargo, cuando lo hago en la última columna, se producen algunos errores que indican un \noalign mal colocado. Ahora estoy un poco confundido sobre cuál es el error real que estoy haciendo aquí.

El \mbox en MWE se utiliza para evitar saltos de línea no deseados.

MWE:

\documentclass{letter}
\usepackage{tabularx}
\begin{document}
\begin{tabularx}{\textwidth}{X|X|X|X|X|X}
    \raggedright TIC & \raggedright \mbox{absolute} shot number & \raggedright recorded proton spectra & \raggedright modulated proton spectra & \raggedright highest cut-off energy (MeV) & \raggedright avg. \mbox{cut-off} energy (MeV) \\
    \hline $2\times 10^{-13}$  & 150 & 88.6\% & 31.6\% & 14.1 & $6.8 \pm 1.8$
\end{tabularx}
\end{document}

Este es el resultado que obtengo, si no configuro el encabezado de la última columna en raggedright, pero produzco cuadros insuficientemente llenos:

última columna sin \raggedright

Y así es como se ve cuando se establece el encabezado de la última columna en \raggedright:

última columna establecida en \raggedright

Obviamente, esto lleva a una mala interpretación de dónde debe estar el salto de línea.

Respuesta1

Debe usar \tabularnewlinepara finalizar la fila de la tabla, o usar \raggedright\arraybackslashpara restablecer \\su significado tabular, como \raggedrightse redefine\\ para hacer un irregulartextofinal de línea.

Puede usar >{\raggedright\arraybackslash}Xpara guardar agregando esto explícitamente en cada celda.

información relacionada