Ich umbreche Text in einer Tabelle. Einige Zellen enthalten 4 Wörter, wobei zwei in der ersten Zeile und zwei in der zweiten Zeile umbrochen werden. LaTeX fügt zwischen den ersten beiden Wörtern einen großen Abstand ein, sodass das zweite Wort am Ende der Zelle steht. Der Abstand sieht ziemlich chaotisch aus. Ich kann die Zellengröße nicht reduzieren, ohne dass sie sich über zu viele Zeilen ausbreitet, und ich kann die Zellengröße nicht vergrößern, ohne zu viel Platz einzunehmen.
\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}
Hier sind Rb
und trap
und auch Cs
und trap
so weit auseinander, dass sie aussehen, als wären sie in der nächsten Spalte, und ich möchte keine Linien verwenden, um die Spalten zu trennen.
Irgendwelche Ideen, wie man verhindern kann, dass LaTeX diese Wörter mit Leerzeichen versieht?
Antwort1
Sie benötigen hier wahrscheinlich keinen Blocksatz, da die Verwendung \raggedright
einer entsprechenden Einstellung eine Ausdehnung der Abstände vermeidet.
Bitte immer postenvollständigDokumente, nicht nur Fragmente, wie unten..
\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}
Antwort2
Zusätzlich zu David Carlisles schöner Lösung:
Wenn Sie es nicht verwenden möchten array
und nur ein paar Korrekturen benötigen, können Sie Ihren Text auch schnell und einfach in ein einfügen \mbox{...}
.