固定幅の列にシンボルを含む表では、hbox が不足します。

固定幅の列にシンボルを含む表では、hbox が不足します。

大きなテーブルの一部に、各行に多数の変数/シンボルが含まれる列があります。列の幅は、テーブルの残りの部分に合わせて固定されている必要があります。問題は、シンボルのコレクションによって、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、 は機能しません。) もちろん、これにより列の片側に多くのスペースが残ります。別の方法としては、(固定) 列幅を変更することです。

関連情報