TransWikia.com

Using multicolumn in latex

TeX - LaTeX Asked on July 20, 2021

I want to create a table like this using Latex

      ---------------------------------
      |               sets            |
      ---------------------------------
      | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
---------------------------------------
| I1  | * |   | * | * |   | * |   | * |
---------------------------------------

Here is what I wrote

begin{table}
caption{Multiprogram sets}
label{multiprogram}
 begin{tabular}{| c | c | c | c | c | c | c | c | c |}
  cline{3-9}
  multicolumn{8}{}{}    &   Sets  
  hline
  multicolumn{1}{}{}   & 1 & 2 &  3 & 4 & 5 &  6 & 7  & 8 
  hline
   astar         &  & * &  & * &  &  & * &   
  hline
 end{tabular}
end{table}

But it doesn’t work! The output look like

          -----------------------------
                                 sets |
---------------------------------------
        1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
---------------------------------------
| I1  | * |   | * | * |   | * |   | * |
---------------------------------------

Any way to fix that?

2 Answers

Code:

documentclass{article}
begin{document}
    begin{table}
        centering
        caption{Multiprogram sets}
        label{multiprogram}
        begin{tabular}{c|c|c|c|c|c|c|c|c|}
            cline{2-9}
             & multicolumn{8}{|c|}{Sets}
            cline{2-9}
             & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8
            hline
            multicolumn{1}{|c|}{astar} & & * &  & * &  &  & * &
            hline
        end{tabular}
    end{table}
end{document}

And the result:

enter image description here

Correct answer by m0nhawk on July 20, 2021

With {NiceTabular} of nicematrix, you only have to use the key hvlines-except-corners and all the expected rules will be drawn.

documentclass{article}
usepackage{nicematrix}
begin{document}
begin{table}
centering
caption{Multiprogram sets}
label{multiprogram}
begin{NiceTabular}{*{9}{c}}[hvlines-except-corners]
      & Block{1-8}{Sets}
      & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8
astar & & * &  & * &  &  & * & ~ 
end{NiceTabular}
end{table}
end{document}

Ouput of the above code

Answered by F. Pantigny on July 20, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP