具有不同大小的行和列的自定义表格

具有不同大小的行和列的自定义表格

我希望创建一个具有不同大小的行和列的表格,如下所示:在此处输入图片描述 我尝试了以下代码:

\begin{document}
\usepackage{multicol}

\maketitle
\begin{table}[ht]

\begin{tabular}{|l|l|}
\multicolumn {3}{c}\\
 1.Project Title :&\vline DST No.:\\
 \hline
   PI (Name and Address): &\vline Date of Birth:\\
  3. Co-PI(Name and Address)&\vline Date of Birth:\\
  \hline

  
 \multicolumn{3}{c}\\
  4.Broad area of Research: \\
  4.1 Sub Area: \\
  5. Approved Objective of the proposal: \\ 
  \hline
  \multicolumn{3}{c}
  \hline
   Date of Start:  &\vline\\ 
   
   Date of completion: &\vline Expenditure as on :\\
   \hline

   \end{tabular}

   \end{table}
   \end{document}

我在最终编译中遇到了几个错误,例如 \cr 放错位置、对齐放错位置等。我应该如何构建这种表格?除了 latex 之外,我不知道我们是否可以在 open office doc 中构建这样的表格。有什么提示吗?提前谢谢。

答案1

您显示的代码存在很多问题,尤其是您对 的使用\multicolumn。此multicol命令不需要该包,因为它是用于表格材料的命令;该multicol包用于在表格外制作多列文本。

对于这种类型的表,您不需要使用table环境。table环境会将其内容变成浮动对象,这在这里是不合适的。

基本上,对于此表,您需要一个两列格式,其中列的宽度固定,然后跨\multicolumn两列作为表的中心面板。我已使用该array包允许在列规范中包含格式化命令,以向单元格添加垂直空间。

\documentclass{article}
\usepackage[margin=1in]{geometry}
\usepackage{array}
\begin{document}

\setlength{\extrarowheight}{3pt}
\begin{tabular}{|p{4in}<{\vspace{.25in}}|p{2in}|}

\hline
 1.Project Title : & DST No.:\\
 \hline
   PI (Name and Address):  & Date of Birth:\\
  3. Co-PI(Name and Address) & Date of Birth:\\
  \hline  
 \multicolumn{2}{|p{6in}<{\vspace{5in}}|}{
  4. Broad area of Research: 
  
  4.1 Sub Area: 
  
  5. Approved Objective of the proposal: 
 }\\
  \hline
   Date of Start:  & \\
   
   Date of completion: & Expenditure as on :\\
   \hline

\end{tabular}

\end{document}

在此处输入图片描述

相关内容