我正在表格中换行,有些单元格中有 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}
这里Rb
和trap
和Cs
和的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{...}
.