Estoy ajustando el texto en una tabla, algunas de las celdas tienen 4 palabras, ajustadas para tener dos en la primera línea y dos en la segunda. LaTeX introduce un gran espacio entre las dos primeras palabras para que la segunda palabra esté al final de la celda, y el espacio parece bastante desordenado. No puedo reducir el tamaño de la celda sin que se extienda en demasiadas líneas y no puedo aumentar el tamaño de la celda sin ocupar demasiado espacio.
\begin{table}
\begin{tabular}{p{1.6cm} p{1.8cm} p{1.8cm} p{1.8cm} p{1.8cm} p{1.8cm}} \hline
Wavelength (nm) & Rb trap depth ($\mu$K) & Cs trap depth ($\mu$K) & Heating rate ($\mu$K/s) & Selectivity & Sustainability (s) \\
1&2&3&4&5&6
\end{tabular}
\end{table}
Aquí Rb
y trap
y también Cs
y trap
están tan espaciados que parecen estar en la siguiente columna y no quiero usar líneas para separar las columnas.
¿Alguna idea sobre cómo evitar que LaTeX espacie estas palabras?
Respuesta1
Probablemente no necesites texto justificado aquí; usar \raggedright
la configuración evita estirar los espacios.
Por favor publica siemprecompletodocumentos, no solo fragmentos, como se muestra a continuación.
\documentclass{article}
\usepackage{array}
\begin{document}
\begin{table}
\setlength\extrarowheight{2pt}
\begin{tabular}{p{1.6cm} *5{>{\raggedright\arraybackslash}p{1.8cm}}} \hline
Wavelength (nm) & Rb trap depth ($\mu$K) & Cs trap depth ($\mu$K) &
Heating rate ($\mu$K/s) & Selectivity & Sustainability (s) \\
1&2&3&4&5&6
\end{tabular}
\end{table}
\end{document}
Respuesta2
Además de la hermosa solución de David Carlisle:
Si no desea utilizarlo array
y solo necesita un par de correcciones, una forma rápida y sencilla sería colocar el texto en un formato \mbox{...}
.