如何使用带有十进制数的多列?

如何使用带有十进制数的多列?

我想使用环境在 latex 中绘制下面的表格tabularx。但是,不幸的是 \multicolumn{1.5} 不起作用。您知道如何绘制这种多列命令使用十进制数(以保持相同的单元格宽度)的表格吗?

在此处输入图片描述

我使用下面的代码绘制了一个表格,但单元格的宽度不一样。

\begin{table}[h!]
\centering
\begin{tabularx} {0.3\textwidth}
    { l  l  l l}
    \toprule[2pt]
    Parameter & \multicolumn{3}{c}{value} \\
    \midrule[0.5pt]
    P1 & \multicolumn{1}{c}{V1} & \multicolumn{2}{c}{V2}\\
    P2 & V1 & V2 & V3 \\        
    \bottomrule[2pt]
\end{tabularx}
\end{table}

结果:

在此处输入图片描述

亲切的问候。 威達德。

答案1

为了指定 1.5 个单元格的多列,您可以将宽度相乘,直到达到整数 - 在本例中乘以 2 得到 3。其他行也需要相乘。

现在,下一个问题是没有剩余宽度为 1 的单元格来计算多列的大小。您可以在 a 中插入一个幻像行longtable以获得正确的大小,\kill然后再插入它。有点过分了kill- 但没人说 LaTeX 代码很漂亮 :D

梅威瑟:

\documentclass{article}
\usepackage{longtable}
\begin{document}
\begin{longtable}{|l|llllll|}
\hline
 & V1 & V2 & V3 & V4 & V5 & V6\kill 
Parameter & \multicolumn{6}{|l|}{value}\\
\hline
P1 & \multicolumn{3}{|l|}{V1} & \multicolumn{3}{|l|}{V2}\\
\hline
P2 & \multicolumn{2}{|l|}{V1} & \multicolumn{2}{|l|}{V2} & \multicolumn{2}{|l|}{V3}\\
\hline
\end{longtable}
\end{document}

结果:

在此处输入图片描述

相关内容