我正在尝试制作一个表格。如何轻松或自动设置列宽,以便文本不会进入下一行?使用此代码,我得到了下面的图像。
\begin{table}[t]
\small
\begin{tabu} to \columnwidth { | X[l] | X[c] | X[c] | X[c] |}
\hline
\textbf{Dissimilarity Term} & \textbf{USE} & \textbf{ASA} & \textbf{BR} \\
\hline
L1 with Harmonic Mean & 6712 & 6712 & 6712 \\
\hline
L2 with Harmonic Mean & 6712 & 6712 & 6712 \\
\hline
L1 without Harmonic Mean & 6712 & 6712 & 6712 \\
\hline
L2 without Harmonic Mean & 6712 & 6712 & 6712 \\
\hline
L1 with Harmonic Mean and 9x9 Sobel & 6712 & 6712 & 6712 \\
\hline
\end{tabu}
\medskip
\caption{B}
\label{tab:componentruntime}
\end{table}
是否有一个简单或智能的命令可以告诉代码打印某一列而不进入下一行?
\begin{table}[t]
\small
\begin{tabu} to \columnwidth { | X[l] \fit_text | X[c] | X[c] | X[c] |}
\hline
\textbf{Dissimilarity Term} & \textbf{USE} & \textbf{ASA} & \textbf{BR} \\
\hline
L1 with Harmonic Mean & 6712 & 6712 & 6712 \\
\hline
L2 with Harmonic Mean & 6712 & 6712 & 6712 \\
\hline
L1 without Harmonic Mean & 6712 & 6712 & 6712 \\
\hline
L2 without Harmonic Mean & 6712 & 6712 & 6712 \\
\hline
L1 with Harmonic Mean and 9x9 Sobel & 6712 & 6712 & 6712 \\
\hline
\end{tabu}
\medskip
\caption{B}
\label{tab:componentruntime}
\end{table}
答案1
在网上阅读后,我找到了解决方案。我可以使用 X[2l] 将第一列的宽度扩大两倍。其余列将自动调整。
\begin{table}[t]
\small
\begin{tabu} to \columnwidth { | X[2l] | X[c] | X[c] | X[c] |}
\hline
\textbf{Dissimilarity Term} & \textbf{USE} & \textbf{ASA} & \textbf{BR} \\
\hline
L1 with Harmonic Mean & 6712 & 6712 & 6712 \\
\hline
L2 with Harmonic Mean & 6712 & 6712 & 6712 \\
\hline
L1 without Harmonic Mean & 6712 & 6712 & 6712 \\
\hline
L2 without Harmonic Mean & 6712 & 6712 & 6712 \\
\hline
L1 with Harmonic Mean and 9x9 Sobel & 6712 & 6712 & 6712 \\
\hline
\end{tabu}
\medskip
\caption{B}
\label{tab:componentruntime}
\end{table}