垂直线和多列的问题

垂直线和多列的问题

我在编写下表时遇到了一些问题:

\begin{table}[h!]
\centering
\scriptsize
\begin{tabular}{|c| c |c| c| c| c| c| c| c |}
\hline
Denominación  & \multicolumn{3}{c}{Dimensiones} & \multicolumn{2}{c}{Fibras} & \multicolumn{3}{c}{Refuerzo convencional}  \\[-0pt]\cline{2-4} \cline{5-6} \cline{7-9}
 de probeta & Largo  & Ancho  & Espesor  & Nombre & Dosis & Malla  & Malla  & Marco\\[-0pt]
 & (cm) & (cm) & (cm) &  &  &  superior &  inferior & Reticulado\\[-0pt]
\midrule
A1 & \multirow{8}{*}{150} & \multirow{12}{*}{50} & \multirow{12}{*}{15}  & \multirow{4}{*}{----}  & \multirow{4}{*}{----} & \multirow{12}{*}{ACMA C139} & \multirow{4}{*}{ACMA C139}  & \multirow{2}{*}{----} \\[-0pt]
A2 &  &  &  &  &  &  &  & \\[-0pt]
B1 &  &  &  &  &  &  &  & \multirow{10}{*}{$1\phi 12+2\phi10$}\\[-0pt]\cline{9-9}
B2 &  &  &  &  &  &  &  & \\[-0pt]\cline{5-5}\cline{6-6}\cline{8-8}
CA1 &  &  &  & \multirow{1}{*}{DRAMIX 3D}  &  \multirow{2}{*}{35 kg/m3}  &  & \multirow{8}{*}{----} & \\[-0pt]
CA2 &  &  &  &  65/35 BG &  &  &  & \\[-0pt]\cline{5-5}\cline{6-6}
CP1 &  &  &  & \multirow{1}{*}{EPC BarChip} & \multirow{2}{*}{6 kg/m3} &  &  & \\[-0pt]
CP2 &  &  &  &  48  &  &  &  & \\[-0pt]\cline{2-2}\cline{5-5}\cline{6-6}
DA1 & \multirow{4}{*}{80} &  &  & \multirow{1}{*}{DRAMIX 3D} & \multirow{2}{*}{35 kg/m3} &  &  & \\[-0pt]
DA2 &  &  &  & 65/35 BG &  &  &  & \\[-0pt]\cline{5-5}\cline{6-6}
DP1 &  &  &  & \multirow{1}{*}{EPC BarChip} & \multirow{2}{*}{6 kg/m3} &  &  & \\[-0pt]
DP2 &  &  &  &  48  &  &  &  & \\[-0pt]
\bottomrule
\end{tabular}
\caption{Especificaciones generales de las probetas a ensayar}
\label{tab:dimnesn}
\end{table}

可以看到,上部没有出现垂直线,而且有些垂直线与水平线没有相连。

在此处输入图片描述

我还是不明白我的代码哪里出了问题。谢谢。

答案1

看看哪一个更适合您的需求:

在此处输入图片描述

对于这两个表,我都使用了您的 MWE,其中我省略了所有冗余(如[0pt]在每个结束行之后),并使用包makecell尝试改进对列标题的查看...

\documentclass{article}
    \usepackage{array,booktabs,makecell,multirow}
    \usepackage{siunitx}
    \usepackage[margin=25mm,a4paper]{geometry}

    \begin{document}
%---------------------------------------------------------------%
\begin{table}[h!]
    \centering
    \footnotesize
\begin{tabular}{@{}*{9}{c}@{}}
    \toprule
\multirowcell{4}{Denominación\\ de probeta}  
    &   \multicolumn{3}{c}{Dimensiones} 
        &   \multicolumn{2}{c}{Fibras} 
            &   \multicolumn{3}{c}{Refuerzo convencional}           \\
    \cmidrule(lr){2-4}\cmidrule(lr){5-6}\cmidrule(l){7-9}
    &   \thead{Largo\\(cm)}
        &   \thead{Ancho\\(cm)}  
            &   \thead{Espesor\\(cm)}  
                &   Nombre  &   Dosis   
                    &   \thead{Malla\\ superior}  
                        &   \thead{Malla\\ inferior}   
                            &   \thead{Marco\\ Reticulado}          \\
    \midrule
A1  &   \multirowcell{8}{$\vdots$\\150\\$\vdots$} 
        &   \multirowcell{12}{$\vdots$\\50\\$\vdots$} 
            &   \multirowcell{12}{$\vdots$\\15\\$\vdots$}  
                &   \multirowcell{4}{---}  
                    &   \multirowcell{4}{---} 
                        &   \multirowcell{12}{ACMA C139} 
                            &   \multirowcell{4}{ACMA C139}  
                                &   \multirowcell{2}{---}           \\
A2 &    &   &   &   &   &   &   &                                   \\
B1 &    &   &   &   &   &   &   &   \multirowcell{10}{$\vdots$\\
                                                      $1\phi 12+2\phi10$\\
                                                      $\vdots$}     \\
    \cmidrule{9-9}
B2 &    &   &   &   &   &   &   & \\
    \cmidrule{5-5}\cmidrule{6-6}\cmidrule{8-8}
CA1&    &   &   &   \multirowcell{1}{DRAMIX 3D}  
                    &   \multirowcell{2}{\SI{35}{kg/m3}}  
                        &   &   \multirowcell{8}{---}   &           \\
CA2&    &   &   &   65/35 BG 
                    &   &   &   &                                   \\
    \cmidrule{5-5}\cmidrule{6-6}
CP1&    &   &   &   \multirowcell{1}{*}{EPC BarChip} 
                    &   \multirowcell{2}{\SI{6}{kg/m3}}
                        &   &   &                                   \\
CP2&    &   &   &   48  
                    &   &   &   &                                   \\
    \cmidrule{2-2}\cmidrule{5-5}\cmidrule{6-6}
DA1&    \multirowcell{4}{$\vdots$\\80\\$\vdots$} 
        &   &   &   \multirowcell{1}{DRAMIX 3D} 
                    &   \multirowcell{2}{\SI{35}{ kg/m3}} 
                        &   &   &                                   \\
DA2&    &   &   &   65/35 BG 
                    &   &   &   &                                   \\
    \cmidrule{5-5}\cmidrule{6-6}
DP1&    &   &   &   \multirowcell{1}{EPC BarChip} 
                    &   \multirowcell{2}{\SI{6}{kg/m3}}
                        &   &   &                                   \\
DP2&    &   &   &   48  
                    &   &   &   &                                   \\
    \bottomrule
\end{tabular}
    \caption{Especificaciones generales de las probetas a ensayar}
    \label{tab:dimnesn}
\end{table}

\begin{table}[h!]
    \centering
    \small
    \setlength{\tabcolsep}{4pt}
\begin{tabular}{|*{9}{c|}}
    \hline
\multirowcell{4}{Denominación\\ de probeta}
    &   \multicolumn{3}{c|}{Dimensiones}
        &   \multicolumn{2}{c|}{Fibras}
            &   \multicolumn{3}{c|}{Refuerzo convencional}           \\
    \cline{2-9}
    &   \thead{Largo\\(cm)}
        &   \thead{Ancho\\(cm)}
            &   \thead{Espesor\\(cm)}
                &   Nombre  &   Dosis
                    &   \thead{Malla\\ superior}
                        &   \thead{Malla\\ inferior}
                            &   \thead{Marco\\ Reticulado}          \\
    \hline
A1  &   \multirowcell{8}{$\vdots$\\150\\$\vdots$}
        &   \multirowcell{12}{$\vdots$\\50\\$\vdots$}
            &   \multirowcell{12}{$\vdots$\\15\\$\vdots$}
                &   \multirowcell{4}{---}
                    &   \multirowcell{4}{---}
                        &   \multirowcell{12}{ACMA C139}
                            &   \multirowcell{4}{ACMA C139}
                                &   \multirowcell{2}{---}           \\
A2 &    &   &   &   &   &   &   &                                   \\
B1 &    &   &   &   &   &   &   &   \multirowcell{10}{$\vdots$\\
                                                      $1\phi 12+2\phi10$\\
                                                      $\vdots$}     \\
    \cline{9-9}
B2 &    &   &   &   &   &   &   & \\
    \cline{5-6}\cline{8-8}
CA1&    &   &   &   \multirowcell{1}{DRAMIX 3D}
                    &   \multirowcell{2}{\SI{35}{kg/m3}}
                        &   &   \multirowcell{8}{---}   &           \\
CA2&    &   &   &   65/35 BG
                    &   &   &   &                                   \\
    \cline{5-6}
CP1&    &   &   &   \multirowcell{1}{*}{EPC BarChip}
                    &   \multirowcell{2}{\SI{6}{kg/m3}}
                        &   &   &                                   \\
CP2&    &   &   &   48
                    &   &   &   &                                   \\
    \cline{2-2}\cline{5-6}
DA1&    \multirowcell{4}{$\vdots$\\80\\$\vdots$}
        &   &   &   \multirowcell{1}{DRAMIX 3D}
                    &   \multirowcell{2}{\SI{35}{ kg/m3}}
                        &   &   &                                   \\
DA2&    &   &   &   65/35 BG
                    &   &   &   &                                   \\
    \cline{5-6}
DP1&    &   &   &   \multirowcell{1}{EPC BarChip}
                    &   \multirowcell{2}{\SI{6}{kg/m3}}
                        &   &   &                                   \\
DP2&    &   &   &   48
                    &   &   &   &                                   \\
    \hline
\end{tabular}
    \caption{Especificaciones generales de las probetas a ensayar}
    \label{tab:dimnesn}
\end{table}
%---------------------------------------------------------------%
    \end{document}

答案2

我建议这样做,使用makecell(用于单元格中的换行符)和siunitx,并降低的值\tabcolsep

\documentclass{article}
\usepackage[utf8]{inputenc} 
\usepackage{array}
\usepackage{makecell, multirow, booktabs}
\usepackage{siunitx} 
\renewcommand\theadfont{\bfseries}
\renewcommand\cellalign{cc}

\usepackage{cellspace}
\setlength\cellspacetoplimit{4pt}
\setlength\cellspacebottomlimit{4pt}

\begin{document}

\begin{table}[h!]
\centering\setlength\tabcolsep{5pt}
\scriptsize
\begin{tabular}{@{}*{9}{c}@{}}
\toprule
& \multicolumn{3}{c}{Dimensiones} & \multicolumn{2}{c}{Fibras} & \multicolumn{3}{c}{Refuerzo convencional} \\ \cmidrule(lr){2-4}\cmidrule(lr){5-6}\cmidrule(lr){7-9}
\makecell{Denominación\\ de probeta } & \makecell{Largo\\cm} & \makecell{Ancho\\(cm)} & \makecell{Espesor\\(cm)} & Nombre & Dosis & \makecell{Malla\\superior} & \makecell{Malla\\ inferior} & \makecell{Marco\\ Reticulado}\\
\midrule
A1 &
 & & & \multirowcell{4}{---} & \multirowcell{4}{---} & & \multirowcell{4}[-1em]{ACMA C139} & \multirowcell{4}{---} \\
\addlinespace
A2 \\
\addlinespace
B1 & & & & & & & & \\
\cmidrule{9-9}
B2 & \multirowcell{2}{150}\\
\cmidrule{5-6}\cmidrule{8-8}
\makecell{CA1\\ CA2}& & \multirowcell{3}{50} & \multirowcell{3}{15} & \makecell{DRAMIX 3D\\65/35 BG} & \SI{35}{kg\per m\cubed} &\multirowcell{3}{ACMA C139} & \multirow{8}{*}{---} & \\
\cmidrule{5-6}
\makecell{CP1\\CP2} & & & & \makecell{EPC BarChip\\48} & \SI{6}{kg\per m\cubed} & & & $1\phi 12+2\phi10$ \\
\cmidrule{2-2}\cmidrule{5-6}
\makecell{DA1\\DA2} & \multirow{4}{*}{80} & & & \makecell{DRAMIX 3D\\65/35 BG} & \SI{35}{kg\per m\cubed} & & & \\
\cmidrule{5-6}
\makecell{DP1\\DP2} & & & & \makecell{EPC BarChip\\48} & \SI{6}{kg\per m\cubed} & & & \\
\bottomrule
\end{tabular}
\caption{Especificaciones generales de las probetas a ensayar}
\label{tab:dimnesn}
\end{table}

\end{document} 

在此处输入图片描述

相关内容