如何合并单元格?

如何合并单元格?

我想要制作像下图这样的表格,即我需要合并12-和下面的单元格1-2

谢谢,抱歉,但我不会说英语(抱歉我的英语不好)

\begin{table}[ht]
 \centering
 \label{my-label}
\begin{tabular} {|p{2cm}||p{1.3cm}|p{1.5cm}|p{2.2cm}|p{1.3cm}|p{1.3cm}|p{1.5cm}|p{1.3cm}|  }
 \hline
Dita/Koha & 9-10 & 10-11 & 11-12 & 12-1 &1-2 & 2-3 & 3-4 \\ [1.5ex] 
\hline\hline
E hene & Analiza & Topologji & Alg.Geometri & Pauza & & Algjelbra &  \\  [1.0ex] 
\hline
E Marte & \multicolumn{3}{| c |}{Provimi} &Pauza  & & \multicolumn{2}{| c |}{Aplikimi i Softuerit}    \\ [1.5ex] 
\hline
E Merkure & Analiza & Topologji & Alg.Geometri & Pauza &  & Algjelbra &\\[1.5ex] 
\hline
E Enjete &\multicolumn{3}{| c |}{Provimi} &Pauza  & &\multicolumn{2}{| c |}{Aplikimi i Softuerit} \\ [1.5ex] 
\hline
 E Premte & Analiza & Topologji & Alg.Geometri & Pauza &  & Algjelbra &  \\ [1.5ex] 
\hline
 E Shtune & \multicolumn{7}{| c |}{Vikendi} \\ [2.5ex] 
 \hline
E Dielle & \multicolumn{7}{| c |}{Vikendi}    \\ [2.5ex] 
 \hline
 \end{tabular}
 \end{table}

我必须像照片中那样做

答案1

再使用\multicolumn

注意规则不要重复,这样就好了\multicolumn{2}{c|}{...}

将重复性工作制作成宏也更好。

\documentclass{article}
\usepackage{array}

\newcommand{\Provimi}{\multicolumn{3}{c|}{Provimi}}
\newcommand{\Pauza}{\multicolumn{2}{c|}{Pauza}}
\newcommand{\Vikendi}{\multicolumn{7}{c|}{Vikendi}}

\begin{document}

\begin{center}

\setlength{\extrarowheight}{1.5ex}
\addtolength{\tabcolsep}{-3.5pt}

\begin{tabular} {|l|*{7}{c|}}
\hline
Dita/Koha & 9-10 & 10-11 & 11-12 & 12-1 &1-2 & 2-3 & 3-4 \\ [1.5ex] 
\hline\hline
E \textsc{hene} & Analiza & Topologji & Alg.\@ Geometri & \Pauza & Algjelbra &  \\  [1.5ex] 
\hline
E \textsc{marte} & \Provimi &\Pauza & \multicolumn{2}{c|}{Aplikimi i Softuerit}    \\ [1.5ex] 
\hline
E \textsc{merkure} & Analiza & Topologji & Alg.\@ Geometri & \Pauza & Algjelbra &\\[1.5ex] 
\hline
E \textsc{enjete} &\Provimi & \Pauza &\multicolumn{2}{c|}{Aplikimi i Softuerit} \\ [1.5ex] 
\hline
E \textsc{premte} & Analiza & Topologji & Alg.\@ Geometri & \Pauza & Algjelbra &  \\ [1.5ex] 
\hline
E \textsc{shtune} & \Vikendi \\ [1.5ex] 
\hline
E \textsc{dielle} & \Vikendi \\ [1.5ex] 
\hline
\end{tabular}

\end{center}

\end{document}

该设置是\tabcolsep为了避免框过满;根据全局文本宽度,在您的情况下可能没有必要。

在此处输入图片描述

答案2

我将直接合并标有“12-1”和“1-2”的两列,即,我将仅提供 1 列标签为“12-2”的列。

没有允许任何单元格中出现换行符的目的,是吗?如果没有,我会使用简单c列类型而不是p列类型。

在此处输入图片描述

\documentclass{article}
\usepackage{array}
\begin{document}
\begin{table}[ht]
\setlength\extrarowheight{4pt}
\setlength\tabcolsep{4pt}
 \centering
\caption{A timetable} \label{my-label}
\begin{tabular} {|l||*{6}{c|}}
 \hline
Dita/Koha & 9--10 & 10--11 & 11--12 & 12--2 & 2--3 & 3--4 \\ [1ex] 
\hline\hline
E hene    & Analiza & Topologji & Alg.Geometri & Pauza & Algjelbra &  \\  [1.0ex] 
\hline
E Marte   & \multicolumn{3}{c|}{Provimi}       & Pauza & \multicolumn{2}{c|}{Aplikimi i Softuerit}    \\ [1ex] 
\hline
E Merkure & Analiza & Topologji & Alg.Geometri & Pauza & Algjelbra & \\[1ex] 
\hline
E Enjete  &\multicolumn{3}{c|}{Provimi}        & Pauza & \multicolumn{2}{c|}{Aplikimi i Softuerit} \\ [1ex] 
\hline
 E Premte & Analiza & Topologji & Alg.Geometri & Pauza & Algjelbra & \\ [1ex] 
\hline
 E Shtune & \multicolumn{6}{c|}{Vikendi} \\ [1ex] 
 \hline
E Dielle  & \multicolumn{6}{c|}{Vikendi} \\ [1ex] 
 \hline
\end{tabular}
\end{table}
\end{document}

相关内容