作为大型表格的一部分,我有一列,其中每行包含许多变量/符号。该列应具有固定宽度以适合表格的其余部分。问题是符号集合会发出一堆水平盒子未满的警告。对于大型表格,这很快就会导致数十条警告。我已将问题简化为以下示例:
\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
并且将不起作用。)当然,这会在列的一侧留下大量空间:另一种方法是改变(固定)列宽。