
作為大表的一部分,我有一列,其中每行包含許多變數/符號。該列應具有固定寬度以適應表格的其餘部分。問題是符號集合給了一堆未滿的水平盒警告。對於大型表,這很快就會導致數十個警告。我已將問題簡化為以下範例:
\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
(這裡需要as\\
被重新定義,\raggedright
並且不會工作。)當然,這會在列的一側留下大量空間:另一種方法是更改(固定)列寬度。