多行线宽

多行线宽

我对这段代码有点问题

\begin{table}[H]
\begin{longtable}{| p{4cm} | p{2cm} | p{7cm} |}
    \hline
    \multicolumn{3}{| p{14cm} |}{\cellcolor{lightgray} \centering \textbf{Iniciar sesión}}
    \\\hline
    \cellcolor{lightgray} \centering \textbf{Descripción} & \multicolumn{2}{| p{9cm} |}{}
    \\\hline
    \cellcolor{lightgray} \centering \textbf{Actor} & \multicolumn{2}{| p{9cm} |}{}
    \\\hline
    \cellcolor{lightgray} \centering \textbf{Pre-condición} & \multicolumn{2}{| p{9cm} |}{}
    \\\hline
    \cellcolor{lightgray} & \centering \textbf{Paso} & \textbf{}
    \\\cline{2-3}
    \cellcolor{lightgray} \centering \multirow{-2}{*}{\textbf{Secuencia normal}} & \centering \textbf{1.} & 
    \\\hline
    \cellcolor{lightgray} \centering \textbf{Post-condición} & \multicolumn{2}{| p{9cm} |}{}
    \\\hline
    \cellcolor{lightgray} \centering \textbf{Excepciones} & \multicolumn{2}{| p{9cm} |}{}
    \\\hline
\end{longtable}
\end{table}

桌子

如图所示,“Secuencia normal”框的垂直线比上下的其他线要细,有人知道如何解决这个问题吗?

答案1

您将 s 中的一些垂直规则加倍\multicolumn,这会为您提供更粗的规则:

\documentclass{article}
\usepackage[table]{xcolor}
\usepackage{multirow}
\usepackage{longtable}
\usepackage{array}

\begin{document}

\begin{longtable}{| >{\centering}p{4cm} | p{2cm} | p{7cm} |}
    \hline
    \multicolumn{3}{| >{\centering}p{14cm} |}{\cellcolor{lightgray} \textbf{Iniciar sesión}}
    \\\hline
    \cellcolor{lightgray}  \textbf{Descripción} & \multicolumn{2}{ p{9cm} |}{}
    \\\hline
    \cellcolor{lightgray} \textbf{Actor} & \multicolumn{2}{ p{9cm} |}{}
    \\\hline
    \cellcolor{lightgray} \textbf{Pre-condición} & \multicolumn{2}{ p{9cm} |}{}
    \\\hline
    \cellcolor{lightgray} & \textbf{Paso} & \textbf{}
    \\\cline{2-3}
    \cellcolor{lightgray} \centering \multirow{-2}{*}{\textbf{Secuencia normal}} & \centering \textbf{1.} & 
    \\\hline
    \cellcolor{lightgray}  \textbf{Post-condición} & \multicolumn{2}{ p{9cm} |}{}
    \\\hline
    \cellcolor{lightgray} \textbf{Excepciones} & \multicolumn{2}{ p{9cm} |}{}
    \\\hline
\end{longtable}

\end{document}

在此处输入图片描述

评论

  • 请勿longtable在里面使用table

  • 我使用包>{...}中的语法array将其添加\centering到第一列。

  • booktabs包可以为您提供更好看的表格(没有垂直规则)。

相关内容