在单元格中换行时减少字间距

在单元格中换行时减少字间距

我正在表格中换行,有些单元格中有 4 个单词,换行后第一行有两个单词,第二行有两个单词。LaTeX 在前两个单词之间留出较大的空格,因此第二个单词位于单元格的末尾,而且空格看起来非常混乱。如果不缩小单元格大小,单元格就会占用太多行,如果不增加单元格大小,单元格就会占用太多空间

\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}

这里RbtrapCs和的trap间距太宽,看起来就像在下一列,而我不想使用线来分隔列。

关于如何阻止 LaTeX 将这些单词分隔开,您有什么想法吗?

答案1

您可能不需要在这里对齐文本,使用\raggedright设置可以避免拉伸空格。

请随时发帖完全的文档不仅仅是片段,如下所示..

在此处输入图片描述

\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}

答案2

除了 David Carlisle 的出色解决方案之外,还有:

如果您不想使用array而只需要几个修复,一种快速而又简单的方法是将您的文本放入\mbox{...}.

相关内容