# Code of this special table

I am a new latex users and I can build only simple table I must build a more complex table as depict in the follow image:

How can build this table code????

• Go here and use this online table generator. You will get the resulting code to paste into your project. tablesgenerator.com/# – R. Schumacher Mar 7 '16 at 21:58
• You can try tablesgenerator.com to play and learn – Laurent Duval Mar 7 '16 at 21:59
• This is actually quite easy with multirow and \multicolumn{...} and \cline commands. Or without multirow and manual placement of layer in the second row – user31729 Mar 7 '16 at 22:06

Without any extra package and much ado, just using \multicolumn and \cline statements (and the usual tabular commands etc.)

\documentclass{article}

\begin{document}

\renewcommand{\arraystretch}{1.2}
\begin{tabular}{|l|*{8}{p{1.2cm}|}}
\hline
Derivative & \multicolumn{8}{c|}{Integral layer} \tabularnewline
\cline{2-9}
layer & Type1 & Type2 &  Type3 &  Type4 &  Type5 &  Type6 &  Type7 &   Type8 \tabularnewline
\hline
A & & & & & & & & \tabularnewline
\hline
B & & & & & & & & \tabularnewline
\hline
\end{tabular}

\end{document}


• Thanks, but what is \renewcommand{\arraystretch}{1.2}??? – Luca Angelino Mar 7 '16 at 22:13
• @LucaAngelino: It changes the vertical distance between lines in a table. – user31729 Mar 7 '16 at 22:14
• Of course, there are other setups, with tabularx and better spacing, but this 'minimal' setup works too;-) – user31729 Mar 7 '16 at 22:17
• @LucaAngelino: You're welcome. Happy TeXing! – user31729 Mar 7 '16 at 22:23
• What does the *{8} bit do? – Chris Chudzicki Mar 8 '16 at 1:11

Christian's answer gives the exact formatting, but here's one using booktabs that I think looks better:

\documentclass{article}
\usepackage[margin=1in]{geometry} % table is too wide for default margins
\usepackage{booktabs}
\usepackage{lipsum} % to show extent of margins

\begin{document}
\lipsum[1]

\begin{table}
\centering
\begin{tabular}{r *{8}{c}} \toprule
& \multicolumn{8}{c}{Integral layer} \\ \cmidrule{2-9}
Derivative layer & Type 1 & Type 2 & Type 3 & Type 4 & Type 5 & Type 6 & Type 7 & Type 8 \\ \midrule
A & & & & & & & \\
B & & & & & & & \\
C & & & & & & & \\
D & & & & & & & \\
E & & & & & & & \\
F & & & & & & & \\
G & & & & & & & \\ \bottomrule
\end{tabular}
\caption{\label{tab:thetable} The table}
\end{table}

\end{document}
`