使用 \multicolumn 拆分单元格,保持垂直线对齐

使用 \multicolumn 拆分单元格,保持垂直线对齐

我正在为横向的某个大表格而苦恼。问题与接下来几行的垂直线对齐方向有关。它们不匹配。我想以代码中显示的方式(最后一列)附加不同角度的反射率,即一个带有子列的主列。例如,value1应该value2与子列相对应30

我做错了什么?还有其他我不熟悉的有用的包吗?

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{lscape}
\usepackage{graphicx}
\usepackage{array}

\usepackage[letterpaper, landscape, margin=5mm]{geometry}
\title{Halp plax}

\begin{document}

\section{Some table}

\begin{table}[h]
\center
\resizebox{25cm}{!}{
    \begin{tabular}{c|c|c|c|c|c|c|c|c|c}
    \hline
        Próbka  &   Osnowa  &   Zbrojenie   &   Powłoka/kolor   &   Liczba impulsów &   Impuls przepalający    &  \begin{tabular}{c|c|c|c}

        \multicolumn{4}{c}{Reflectivity (1060)} \\ \hline
        35 & 40 & 45 & 50 \\

        \end{tabular} \\ \hline

        i2&epoksyd&włókno węglowe&brak&10&10& 
        \begin{tabular}{c|c|c|c}
        value1   &   value2   &   value3   & value4
        \end{tabular} \\ \hline

        i2&epoksyd&włókno węglowe&brak&10&10& 
        \begin{tabular}{c|c|c|c}
        value2   &   value3   &   value4   & value5
        \end{tabular} \\ \hline

    \end{tabular}
    }
    \label{tab:my_label}
\end{table}

\end{document}

答案1

在您第一次调用 tabular 时,您指定了 10 列,但最终只使用了 7 列。因此,为了清晰起见,我删除了这些额外的列。然后,我添加了两列,@{}以消除其他 tabular 环境创建的额外间距。如果不包括这些列,行将\multicolumn \hline不会延伸得足够宽

p{width}然后我使用为所有列指定了列宽。希望这对您有所帮助。

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{lscape}
\usepackage{graphicx}
\usepackage{array}
\usepackage{multirow}

\usepackage[letterpaper, landscape, margin=5mm]{geometry}
\title{Halp plax}

\begin{document}

\section{Some table}

\begin{table}[h]
\center
\resizebox{25cm}{!}{
\begin{tabular}{c|c|c|c|c|c|@{}c@{}|}
\hline
    Prbka  &   Osnowa  &   Zbenie   &   Powor   &   Liczba impu &   Impuls pry    &  \begin{tabular}{p{2cm}|p{2cm}|p{2cm}|p{2cm}}

    \multicolumn{4}{c}{Reflectivity (1060)} \\ 
    \hline
    35 & 40 & 45 & 50 \\

    \end{tabular} \\ \hline

    i2&epoksyd&wo we&brak&10&10& 
    \begin{tabular}{@{}p{2cm}|p{2cm}|p{2cm}|p{2cm}@{}}
    value1   &   value2   &   value3   & value4
    \end{tabular} \\ \hline

    i2&epod&wkno wwe&brk&10&10& 
    \begin{tabular}{p{2cm}|p{2cm}|p{2cm}|p{2cm}}
    value2   &   value3   &   value4   & value5
    \end{tabular} \\ \hline

\end{tabular}
}
\label{tab:my_label}
\end{table}

\end{document}

在此处输入图片描述

相关内容