# what is wrong in the columns of this table?

could you please fix this table? the columns are night right. I have 5 columns as it shows in the first line of the following code.

    \newcolumntype{C}{>{\centering\arraybackslash}X}
\lipsum[1]
\begin{table}[!h]
\caption{Running times in seconds on  symmetric MINLP.}
\label{Table}
\begin{tabularx}{\textwidth}{@{} c>{\hsize=0.5\hsize}C
>{\hsize=1.5\hsize}C
@{} }
\toprule
Name  &  Algorithm & Cycle & Total time (s) & Number of sub-problems \\
\midrule
P1    &   1 & $(1,2,3,4,5)$ & .. & .. \\
\midrule
P2 & 2 & $(1,15,7,5,12)$ & .. & .. \\
\midrule
P2 & 3 & $(1,15,7,5,12),(2,9,13,14,8)$  & ... &...\\
\midrule
P3 & 2 & $(1,7,12,16,19,21,6)$   & ... & ...\\
\midrule
P3 & 3 & $(1,7,12,16,19,21,6), (2 ,8 ,13, 17, 20, 5, 11)$   & ... & ...\\
\midrule
P4 & 2 & $(( 1, 3, 5, 6, 7,22,13,23)$   & ... & ...\\
\midrule
P4 & 2 & $( 1, 3, 5, 6, 7,22,13,23), (4,15,16,17,14,21,19,12)$   & ... & ...\\
\bottomrule
\end{tabularx}
\end{table}
\lipsum[2]


• Plese provide a full code. As long as others have to guess how the column type C is defined, the answers will be guesswork. – user194703 Feb 28 at 3:31
• @Schrödinger'scat see edit plz – user9272398 Feb 28 at 3:45
• @Schrödinger'scat The OP has used partially a code provided in an answer by Zarko in this question from the same OP: tex.stackexchange.com/questions/530297/… (this later question was flagged duplicate of a older question from the same OP). But in the answer from Zarko, the question was a table with 3 columns, not 5. The OP doesn't have adapted the pattern of the tabularx environment from 3 to 5. – quark67 Feb 28 at 3:48
• @quark67 Thanks! You could write an answer. (I do not know if one needs nowadays tables which essentially contain lists that get fed into codes.) – user194703 Feb 28 at 8:30

You declare three columns, but use five and running LaTeX will surely show many error messages: never disregard them

The headers take up most of the space, leaving just a small amount for the “Cycle” column. My suggestion is to abbreviate the headers, adding an explanation at the bottom.

\documentclass{article}
\usepackage{tabularx,booktabs}

\newcolumntype{C}{>{\centering\arraybackslash}X}

\begin{document}

\begin{table}[!htp]
\caption{Running times in seconds on  symmetric MINLP.}\label{Table}
\begin{tabularx}{\textwidth}{@{}ccCcc@{}}
\toprule
%Name  &  Algorithm & Cycle & Total time (s) & Number of sub-problems \\
N & A & C & TT (s) & NS \\
\midrule
P1 & 1 & $(1,2,3,4,5)$ & .. & .. \\
%\midrule
P2 & 2 & $(1,15,7,5,12)$ & .. & .. \\
%\midrule
P2 & 3 & $(1,15,7,5,12)$, $(2,9,13,14,8)$  & ... &...\\
%\midrule
P3 & 2 & $(1,7,12,16,19,21,6)$   & ... & ...\\
%\midrule
P3 & 3 & $(1,7,12,16,19,21,6)$, $(2,8,13,17,20,5,11)$   & ... & ...\\
%\midrule
P4 & 2 & $(1,3,5,6,7,22,13,23)$   & ... & ...\\
%\midrule
P4 & 2 & $(1,3,5,6,7,22,13,23)$, $(4,15,16,17,14,21,19,12)$   & ... & ...\\
\midrule[\heavyrulewidth]
\multicolumn{5}{@{}l@{}}{N: Name; A: Algorithm; C: Cycle; TT: Total time;}\\
\multicolumn{5}{@{}l@{}}{NS: Number of subproblems}\\
\end{tabularx}
\end{table}

\end{document}


Note that each cycle is typed in its own $...$ symbols, so line breaks are possible when there are more than two of them.

I'd avoid adding rules between each row.

This should meet the requirement -- as pointed out by @quark67 the columns are 5 in number whereas the delimiter & were only 3 in number -- more importantly the OP forgot to enclose with the maths symbol $ outside the braces where a new line was to be enforced in the third column MWE \documentclass[12pt,oneside]{book} \usepackage[showframe]{geometry} \usepackage{makecell, multirow, tabularx} \usepackage{booktabs, ragged2e} \newcolumntype{C}{>{\centering\arraybackslash}X} \begin{document} \begin{table} \begin{tabularx}{\textwidth}{% @{} c C C c c @{}} \toprule Name & Algorithm & Cycle & Total time (s) & Number of \\ &&&&sub-problems\\\midrule P1 & 1 &$(1,2,3,4,5)$& .. & .. \\ \midrule P2 & 2 &$(1,15,7,5,12)$& .. & .. \\ \midrule P2 & 3 &$(1,15,7,5,12)$,$(2,9,13,14,8)$& ... &...\\ \midrule P3 & 2 &$(1,7,12,16,19,21,6)$& ... & ...\\ \midrule P3 & 3 &$(1,7,12,16,19,21,6)$,$(2 ,8 ,13, 17, 20, 5, 11)$& ... & ...\\ \midrule P4 & 2 &$( 1, 3, 5, 6, 7,22,13,23)$& ... & ...\\ \midrule P4 & 2 &$( 1, 3, 5, 6, 7,22,13,23)$,$(4,15,16,17,14,21,19,12)\$   & ... & ...\\
\bottomrule
\end{tabularx}
\end{table}

\end{document}

• Your MWE is not compilable since at least \begin{document}\begin{table} are missing. – leandriis Feb 28 at 7:54
• Please also explain the purpose of >{\hsize=.5\hsize}c (4th column). Lastly, your choice of \hsize is not ideal since according to the tabularx manual, "the sum of the widths of all the Xcolumns [should stay] unchanged". Could you please comment on that as well? – leandriis Feb 28 at 8:08
• sorry -- my mistake -- edited – js bibra Feb 29 at 0:26