我怎样才能在 LaTeX 中绘制这张表格?

我怎样才能在 LaTeX 中绘制这张表格?

我怎样才能在 LaTeX 中绘制这张表格?

在此处输入图片描述

这是我的 MWE:

\begin{table}
\centering
\begin{tabular}{|c|c|c|c|c|c|c|}
\hline
 & & &  A & B & C & D \\
\hline
 & & Durée & \multicolumn{4}{|c|}{Taxe[DA/Km$^{2}$]} \\
\hline
\multirow{3}*{Période de recherche} & Phase initiale & 3 ans & 4000 & 4800 & 6000 & 8000 \\
\cline{2-7}
 & 2$^{me}$phase & 2 ans & 6000 & 8000 & 10000 & 12000 \\
\cline{2-7}
 & 3$^{me}$phase & 2 ans & 8000 & 12000 & 14000 & 16000 \\
 \hline
 \multicolumn{2}{|c|}{Période de rétention + période exceptionnelle} &  0 ans & 400000 & 560000 & 720000 & 800000 \\
 \hline
\multicolumn{2}{|c|}{Période d’exploitation} & 25 ans & 16000 & 24000 & 28000 & 32000 \\
\hline
\end{tabular}
\caption{Tarif de la taxe superficiaire}
\label{tab:my_label}
\end{table}

我明白了:

在此处输入图片描述

答案1

  • 要删除水平线,请使用\cline{3-7}而不是\hline
  • 要删除垂直线,请使用\multicolumn{2}{c|}{}并仅指定所需的垂直线。
  • 改变\extrarowheight(从array包中)以给每行添加一些空间,以便看起来更美观。
\documentclass[a4paper]{article}
\usepackage[margin=1cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage{multirow}
\usepackage{array}

\setlength{\extrarowheight}{2pt}

\begin{document}
\begin{table}
\centering
\begin{tabular}{|c|c|c|c|c|c|c|}
\cline{4-7}
\multicolumn{3}{c|}{} &  A & B & C & D \\
\cline{3-7}
\multicolumn{2}{c|}{} & Durée & \multicolumn{4}{|c|}{Taxe[DA/Km$^{2}$]} \\
\hline
\multirow{3}*{Période de recherche} & Phase initiale & 3 ans & 4000 & 4800 & 6000 & 8000 \\
\cline{2-7}
& 2$^{me}$phase & 2 ans & 6000 & 8000 & 10000 & 12000 \\
\cline{2-7}
& 3$^{me}$phase & 2 ans & 8000 & 12000 & 14000 & 16000 \\
\hline
\multicolumn{2}{|c|}{Période de rétention + période exceptionnelle} &  0 ans & 400000 & 560000 & 720000 & 800000 \\
\hline
\multicolumn{2}{|c|}{Période d’exploitation} & 25 ans & 16000 & 24000 & 28000 & 32000 \\
\hline
\end{tabular}
\caption{Tarif de la taxe superficiaire}
\label{tab:my_label}
\end{table}
\end{document}

在此处输入图片描述

答案2

我建议您让表格看起来更加开放,主要是删除所有垂直线和大多数水平线。对于剩余的几条水平线,不要使用\hline\cline。相反,请使用包提供的间距合适的线条booktabs\toprule; \bottomrule\midrule\cmidruleaddlinespace。(最后一个宏“仅”添加空格。作为分隔符,空格可以与实际可见的线条一样有效。)

在此处输入图片描述

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[french]{babel}
\usepackage{siunitx,booktabs}
\usepackage[a4paper,margin=2.5cm]{geometry} % choose page dimensions

\begin{document}
\begin{table}
\sisetup{group-digits=false,per-mode=symbol}
\centering
\begin{tabular}{@{} ll r *{4}{S[table-format=6.0]} @{}}
\toprule
 & & & {A} & {B} & {C} & {D} \\
\cmidrule(l){4-7}
 & & Durée & \multicolumn{4}{c@{}}{Taxe [\si{DA\per\kilo\meter\squared}]} \\
\midrule
Période de recherche & Phase initiale & 3 ans & 4000 & 4800 & 6000 & 8000 \\
%\cline{2-7}
 & 2\textsuperscript{me} phase & 2 ans & 6000 & 8000 & 10000 & 12000 \\
 & 3\textsuperscript{me} phase & 2 ans & 8000 & 12000 & 14000 & 16000 \\
\addlinespace
\multicolumn{2}{@{}l}{Période de rétention \& période exceptionnelle} 
                               &  0 ans & 400000 & 560000 & 720000 & 800000 \\
\addlinespace
\multicolumn{2}{@{}l}{Période d'exploitation} 
                               & 25 ans & 16000 & 24000 & 28000 & 32000 \\
\bottomrule
\end{tabular}
\caption{Tarif de la taxe superficiaire}
\label{tab:my_label}
\end{table}
\end{document}

相关内容