上面的表格线?

上面的表格线?
\begin{center}
\captionof{table}{Register Table} \label{tab:title} 
\begin{tabulary}{1.2\textwidth}{| p{3cm} || C | p{3cm} | C | C p{1cm} | }
Procedure        & Expected Outcome         & Pass or Fail           \\ \hline
1. Click on Register button when one or more fields are empty   & An error message should     error beside affected fields       & yes  \\ \hline          
\end{tabulary}  
\end{center}

很难组织这个表格,例如让最上面的线画在行的顶部?另外,有什么想法可以解释为什么我需要将通过或失败列的文本放在中间,而它却放在最左边?

答案1

在此处输入图片描述

这将更正列数和总宽度并添加另一行:

\documentclass{article}
\usepackage{tabulary,capt-of}
\begin{document}


\begin{center}
\captionof{table}{Register Table} \label{tab:title} 
\begin{tabulary}{1.2\textwidth}{| p{3cm} || C | p{3cm} | C | C p{1cm} | }
Procedure        & Expected Outcome         & Pass or Fail           \\ \hline
1. Click on Register button when one or more fields are empty   & An error message should     error beside affected fields       & yes  \\ \hline          
\end{tabulary}  
\end{center}


\begin{center}
\captionof{table}{Register Table} \label{tab:title} 
\setlength\extrarowheight{2pt}

\begin{tabulary}{\textwidth}{| C | C | C| }
\hline
Procedure        & Expected Outcome         & Pass or Fail           \\ \hline
1. Click on Register button when one or more fields are empty   & An error message should     error beside affected fields       & yes  \\ \hline          
\end{tabulary}  
\end{center}


\noindent X\dotfill X

\noindent X\dotfill X

\end{document}

答案2

尝试使用booktabs提供不同线型的包。\hline您可以使用\toprule\midrule或来代替\bottomrule。但是,包的文档 (texdoc booktabs)提供了有关表格布局的有用信息。以下是第 2 章的简短引文:

如果你始终记住两个简单的指导原则,就不会犯大错:

  1. 永远不要使用垂直规则。
  2. 切勿使用双重规则。

这些准则可能看起来很极端,但我从未发现有任何理由支持打破它们。

相关内容