![我怎样才能在 LaTeX 中绘制这张表格?](https://linux22.com/image/374303/%E6%88%91%E6%80%8E%E6%A0%B7%E6%89%8D%E8%83%BD%E5%9C%A8%20LaTeX%20%E4%B8%AD%E7%BB%98%E5%88%B6%E8%BF%99%E5%BC%A0%E8%A1%A8%E6%A0%BC%EF%BC%9F.png)
我怎样才能在 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
、\cmidrule
和addlinespace
。(最后一个宏“仅”添加空格。作为分隔符,空格可以与实际可见的线条一样有效。)
\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}