表格:如何合并两个单元格?

表格:如何合并两个单元格?

我不知道如何合并两行,如下图所示。

这是我的代码:

\documentclass[11pt,a4paper]{article}
\usepackage[T1]{fontenc}                
\usepackage[utf8]{inputenc}             
\usepackage[english,italian]{babel}
\usepackage{booktabs}
\usepackage{caption}
\usepackage[bindingoffset=1.5cm, left=3cm, right=3cm, top=3cm, bottom=3cm]{geometry}

\begin{document}
\title{Title}
\author{Me}
%\date{10 dicembre 2015}

\maketitle

 \begin{center}
  \begin{tabular}{|c|c|}
\hline
Text & \\
\hline 
Diametro fori (mm) & 4\\
\hline 
Passo x (mm) & 24\\
\hline
Passo y (mm) & 24\\
\hline
Altezza canale (mm) & 10\\
\hline
Lunghezza canale (mm) & 146\\
\hline
Numero fori & 39\\
\hline
  \end{tabular}
   \captionof{table}{Caratteristiche della piastra e del canale}
    \label{tab:dati_canale-piastra}
 \end{center}

\end{document}

在此处输入图片描述

答案1

\multicolumn{2}{|l|}{Text} \tabularnewline在相关行中尝试。\multicolumn{n}{q}{foo}合并n具有类型q和位置的单元格foo作为内容。

附注:booktabs在表格中使用垂直线并不是最佳设计。我还会对第一列使用左对齐。

\documentclass[11pt,a4paper]{article}
\usepackage[T1]{fontenc}                
\usepackage[utf8]{inputenc}             
\usepackage[english,italian]{babel}
\usepackage{booktabs}
\usepackage{caption}
\usepackage[bindingoffset=1.5cm, left=3cm, right=3cm, top=3cm, bottom=3cm]{geometry}

\begin{document}
  \title{Title}
  \author{Me}
  %\date{10 dicembre 2015}

  \maketitle

  \begin{center}
    \begin{tabular}{|c|c|}
      \hline
      \multicolumn{2}{|l|}{Text} \tabularnewline
      \hline 
      Diametro fori (mm) & 4 \tabularnewline
      \hline 
      Passo x (mm) & 24\tabularnewline
      \hline
      Passo y (mm) & 24\tabularnewline
      \hline
      Altezza canale (mm) & 10\tabularnewline
      \hline
      Lunghezza canale (mm) & 146\tabularnewline
      \hline
      Numero fori & 39\tabularnewline
      \hline
    \end{tabular}
    \captionof{table}{Caratteristiche della piastra e del canale}
    \label{tab:dati_canale-piastra}
  \end{center}
\end{document}

在此处输入图片描述

答案2

由于您已经加载了该booktabs包,因此您应该认真考虑通过以下方法改进表格的整体“外观”:(a) 删除所有垂直线,(b) 删除大多数水平线,以及 (c) 对剩余的三条水平线使用包中的宏\toprule\midrule和。进行这些更改后,弄清楚如何删除标题行中不需要的中央垂直分隔线就变得没有必要了。请注意,在下表中,我还建议不要对两列都使用 (居中);相反,我建议对第一列使用 (左对齐),对第二列使用 (右对齐)。\bottomrulebooktabsclr

在此处输入图片描述

\documentclass[11pt,a4paper]{article}
\usepackage[T1]{fontenc}                
\usepackage[utf8]{inputenc}             
\usepackage[english,italian]{babel}
\usepackage{booktabs}
\usepackage{caption}
\usepackage[bindingoffset=1.5cm, margin=3cm]{geometry}

\begin{document}

\begin{center}
\begin{tabular}{@{} lr @{}}
\toprule
Text  \\
\midrule
Diametro fori (mm) & 4\\
Passo x (mm) & 24\\
Passo y (mm) & 24\\
Altezza canale (mm) & 10\\
Lunghezza canale (mm) & 146\\
Numero fori & 39\\
\bottomrule
\end{tabular}
\captionof{table}{Caratteristiche della piastra e del canale}
\label{tab:dati_canale-piastra}
\end{center}

\end{document}

答案3

您必须使用多列命令:

\documentclass{book}
\begin{document}

\begin{table}
\begin{tabular}{|c|c|}
\multicolumn{2}{|c|}{\textbf{TITLE}} \\\hline
Value1 & Value2 \\\hline
Value1 & Value2 \\\hline
Value1 & Value2 \\\hline
\end{tabular}
\end{table}

\end{document}

更新:正如下面正确提到的,您不需要多行包来使用多列命令。

相关内容