
大きなテーブルの一部に、各行に多数の変数/シンボルが含まれる列があります。列の幅は、テーブルの残りの部分に合わせて固定されている必要があります。問題は、シンボルのコレクションによって、hbox が不足しているという警告が大量に発生することです。大きなテーブルでは、すぐに数十の警告が発生します。私は、問題を次の例にまとめました。
\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}
前もって感謝します!
答え1
固定幅の列があり、改行の柔軟性がほとんどなく、両端揃えのテキストを設定しようとしています。最も簡単な方法は、テキストを右揃えにすることです。
\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}
(\tabularnewline
ここでは が\\
によって再定義されるため\raggedright
、 は機能しません。) もちろん、これにより列の片側に多くのスペースが残ります。別の方法としては、(固定) 列幅を変更することです。