![表格中包含固定宽度列中的符号会导致水平盒子未充满](https://linux22.com/image/287098/%E8%A1%A8%E6%A0%BC%E4%B8%AD%E5%8C%85%E5%90%AB%E5%9B%BA%E5%AE%9A%E5%AE%BD%E5%BA%A6%E5%88%97%E4%B8%AD%E7%9A%84%E7%AC%A6%E5%8F%B7%E4%BC%9A%E5%AF%BC%E8%87%B4%E6%B0%B4%E5%B9%B3%E7%9B%92%E5%AD%90%E6%9C%AA%E5%85%85%E6%BB%A1.png)
作为大型表格的一部分,我有一列,其中每行包含许多变量/符号。该列应具有固定宽度以适合表格的其余部分。问题是符号集合会发出一堆水平盒子未满的警告。对于大型表格,这很快就会导致数十条警告。我已将问题简化为以下示例:
\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
并且将不起作用。)当然,这会在列的一侧留下大量空间:另一种方法是改变(固定)列宽。