
Als Teil einer großen Tabelle habe ich eine Spalte, in der jede Zeile eine Anzahl von Variablen/Symbolen enthält. Die Spalte sollte eine feste Breite haben, damit der Rest der Tabelle hineinpasst. Das Problem ist, dass die Sammlung von Symbolen eine Reihe von Warnungen wegen zu geringer Hbox-Auslastung ausgibt. Bei großen Tabellen führt dies schnell zu Dutzenden von Warnungen. Ich habe das Problem auf dieses Beispiel reduziert:
\documentclass{article}
\usepackage[utf8]{inputenc}
\begin{document}
\begin{table}
\centering
\caption{Test table}
\begin{tabular}{|p{3cm}|}
\hline
$C_{X_u}$, $C_{Z_u}$, $C_{m_u}$, $C_{X_\alpha}$, $C_{Z_\alpha}$, $C_{m_\alpha}$, $C_{Z_{\dot{\alpha}}}$, $C_{m_{\dot{\alpha}}}$, $C_{X_q}$, $C_{Z_q}$, $C_{m_q}$ \\
\hline
\end{tabular}
\end{table}
\end{document}
Dank im Voraus!
Antwort1
Sie haben eine Spalte mit fester Breite und sehr wenig Flexibilität beim Zeilenumbruch und versuchen, Text im Blocksatz zu setzen. Der einfachste Weg ist, den Text rechtsbündig auszurichten:
\documentclass{article}
\begin{document}
\begin{table}
\centering
\caption{Test table}
\begin{tabular}{|p{3cm}|}
\hline
\raggedright
$C_{X_u}$, $C_{Z_u}$, $C_{m_u}$, $C_{X_\alpha}$, $C_{Z_\alpha}$,
$C_{m_\alpha}$, $C_{Z_{\dot{\alpha}}}$, $C_{m_{\dot{\alpha}}}$,
$C_{X_q}$, $C_{Z_q}$, $C_{m_q}$ \tabularnewline
\hline
\end{tabular}
\end{table}
\end{document}
(Sie benötigen \tabularnewline
hier, da dies \\
durch neu definiert wird \raggedright
und nicht funktioniert.) Dadurch bleibt natürlich viel Platz auf einer Seite der Spalte: Eine andere Möglichkeit besteht darin, die (feste) Spaltenbreite zu ändern.