Problème de tableau

La définition suivante donne des résultats bizarres non homogènes sur tout le tableau, en particulier des lignes verticales qui s’iterrompent sur certaines colonnes et aps d’autres, quid este ?
Si vous pouviez me donner un p’tit coup de main (pas de pied hein !) je vous en serai reconnaissant
\noindent
{\small
\begin{tabular}{@{}|l|r|r|r|r|r|r|r|}%
\hline%
C.S.P.&1962&1968&1975&1982&1990&2007&2018\
\hline%
\hline%
Agriculteurs &&&&&&&\ exploitants &16&12,6&8,1&6,9&4,5&2&1,5\%
%exploitants&16&12,6&8,1&6,9&4,5&2&1,5\
\hline%
Artisans &&&&&&&&&&\
commerçants &11&10,2&8,4&8,5&7,9&6,6&6,5\
chefs d’entreprise&&&&&&&&&&\
\hline%
Cadres et &&&&&&&&&&\
professions&4,7&5,5&7,3&8,6&11,7&13,1&18,4\
intellectuelles&&&&&&&&&&\
supérieures&&&&&&&&&&\
\hline%
Professions&&&&&&&&&&\
intermédiaires &11,1&12,5&16,2&17,8&20&23,1&25,7\
\hline%
Employés &18,3&20,5&22,9&25,6&26,5&28,9&27,2\
\hline%
Ouvriers&38,9&38,7&37,1&32,6&29,4&25,6&20,4\
\hline%
\hline%
\textbf{Total}&&&&&&&\
\hline%
\end{tabular}}%
%
\bigskip

Ivan Lavallée
xyz@xyz.tld

Bonjour,

L’exemple ne compile pas chez moi avec l’entête suivant

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\begin{document}

Il semble y avoir trop de & sur certaines lignes du tableau…
– Jean-Yves

Bonjour,
Je mettrai en première colonne un p{2.5cm}.
Le nombre de séparateurs n’étai pas toujours à 7 ; en alignant on le voit vite.
Cordialement.
\noindent
{\small
\begin{tabular}{@{}|l|*{7}{r|}}%
\hline%
C. S. P. &1962 &1968 &1975 &1982 &1990 &2007 &2018\\hline%\hline%
Agriculteurs & & & & & & &\
&16 &12,6 &8,1 &6,9 &4,5 &2 &1,5\%
%exploitants
exploitants &16 &12,6 &8,1 &6,9 &4,5 &2 &1,5\\hline%
Artisans & & & & & & &\
commerçants &11 &10,2 &8,4 &8,5 &7,9 &6,6 &6,5\
chefs d’entreprise& & & & & & & \\hline%
Cadres et & & & & & & &\
professions &4,7 &5,5 &7,3 &8,6 &11,7 &13,1 &18,4\
intellectuelles& & & & & & &\
supérieures & & & & & & &\\hline%
Professions & & & & & & &\
intermédiaires &11,1 &12,5 &16,2 &17,8 &20 &23,1 &25,7\\hline%
Employés &18,3 &20,5 &22,9 &25,6 &26,5 &28,9 &27,2\\hline%
Ouvriers &38,9 &38,7 &37,1 &32,6 &29,4 &25,6 &20,4\\hline%\hline%
\textbf{Total} & & & & & & &\\hline%
\end{tabular}
}%
%
\bigskip

Le 15 mars 2021 à 16:29, Ivan Lavallée xyz@xyz.tld a écrit :

\noindent
{\small
\begin{tabular}{@{}|l|r|r|r|r|r|r|r|}%
\hline%
C.S.P.&1962&1968&1975&1982&1990&2007&2018\
\hline%
\hline%
Agriculteurs &&&&&&&\ exploitants &16&12,6&8,1&6,9&4,5&2&1,5\%
%exploitants&16&12,6&8,1&6,9&4,5&2&1,5\
\hline%
Artisans &&&&&&&&&&\
commerçants &11&10,2&8,4&8,5&7,9&6,6&6,5\
chefs d’entreprise&&&&&&&&&&\
\hline%
Cadres et &&&&&&&&&&\
professions&4,7&5,5&7,3&8,6&11,7&13,1&18,4\
intellectuelles&&&&&&&&&&\
supérieures&&&&&&&&&&\
\hline%
Professions&&&&&&&&&&\
intermédiaires &11,1&12,5&16,2&17,8&20&23,1&25,7\
\hline%
Employés &18,3&20,5&22,9&25,6&26,5&28,9&27,2\
\hline%
Ouvriers&38,9&38,7&37,1&32,6&29,4&25,6&20,4\
\hline%
\hline%
\textbf{Total}&&&&&&&\
\hline%
\end{tabular}}%
%
\bigskip

Pffff ! Bon, c’était pas compliqué à corriger. Voici le code corrigé

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\begin{document}
\begin{tabular}{@{}|l|r|r|r|r|r|r|r|}%
\hline%
C.S.P.&1962&1968&1975&1982&1990&2007&2018\
\hline%
\hline%
Agriculteurs &&&&&&&\ exploitants &16&12,6&8,1&6,9&4,5&2&1,5\%
%exploitants&16&12,6&8,1&6,9&4,5&2&1,5\
\hline%
Artisans &&&&&&&\
commerçants &11&10,2&8,4&8,5&7,9&6,6&6,5\
chefs d’entreprise&&&&&&&\
\hline%
Cadres et &&&&&&&\
professions&4,7&5,5&7,3&8,6&11,7&13,1&18,4\
intellectuelles&&&&&&&\
supérieures&&&&&&&\
\hline%
Professions&&&&&&&\
intermédiaires &11,1&12,5&16,2&17,8&20&23,1&25,7\
\hline%
Employés &18,3&20,5&22,9&25,6&26,5&28,9&27,2\
\hline%
Ouvriers&38,9&38,7&37,1&32,6&29,4&25,6&20,4\
\hline%
\hline%
\textbf{Total}&&&&&&&\
\hline%
\end{tabular}
\end{document}

pour lequel ce n’est pas le bazar du tout. Il y a une “coupure” des
lignes verticales seulement lorsqu’il y a deux \hline successifs.

– Jean-Yves

Un grand merci à toutes et tous, avec la « tête dans le guidon » je n’ai pas vu la bêtise
Encore merci
Ivan Lavallée
xyz@xyz.tld
http://www.ivan2015.com/

Le 15 mars 2021 à 16:54, Jean-Yves Baudais xyz@xyz.tld a écrit :

Pffff ! Bon, c’était pas compliqué à corriger. Voici le code corrigé

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\begin{document}
\begin{tabular}{@{}|l|r|r|r|r|r|r|r|}%
\hline%
C.S.P.&1962&1968&1975&1982&1990&2007&2018\
\hline%
\hline%
Agriculteurs &&&&&&&\ exploitants &16&12,6&8,1&6,9&4,5&2&1,5\%
%exploitants&16&12,6&8,1&6,9&4,5&2&1,5\
\hline%
Artisans &&&&&&&\
commerçants &11&10,2&8,4&8,5&7,9&6,6&6,5\
chefs d’entreprise&&&&&&&\
\hline%
Cadres et &&&&&&&\
professions&4,7&5,5&7,3&8,6&11,7&13,1&18,4\
intellectuelles&&&&&&&\
supérieures&&&&&&&\
\hline%
Professions&&&&&&&\
intermédiaires &11,1&12,5&16,2&17,8&20&23,1&25,7\
\hline%
Employés &18,3&20,5&22,9&25,6&26,5&28,9&27,2\
\hline%
Ouvriers&38,9&38,7&37,1&32,6&29,4&25,6&20,4\
\hline%
\hline%
\textbf{Total}&&&&&&&\
\hline%
\end{tabular}
\end{document}

pour lequel ce n’est pas le bazar du tout. Il y a une “coupure” des lignes verticales seulement lorsqu’il y a deux \hline successifs.

– Jean-Yves