Dernière colonne d'un tableau

Tout ce qui concerne le langage LaTeX et ses variantes. Ce langage est supporté sur le forum via les balises tex.

Modérateur : gdm_tex

Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
Madzone
Utilisateur confirmé
Utilisateur confirmé
Messages : 14
Inscription : mercredi 18 octobre 2006, 19:49
Localisation : Toulouse

Dernière colonne d'un tableau

Message par Madzone »

Bonsoir,

Je regarde souvent le forum, j'y apprends beaucoup de chose mais j'ai toujours des problèmes avec les tableaux, je ne désespère pas, même si je commence à me dire que Word c'est pas si mal pour les tableaux (par contre rien à dire au niveau mise en forme et construction du document).

Voici mon problème, quand j'écris le tableau suivant :

Code : Tout sélectionner

\begin{table}
	\begin{center}
	\renewcommand{\arraystretch}{1.2}
	\begin{tabularx}{\textwidth}{|>{\footnotesize\centering}p{1.2cm}|>{\footnotesize}c|
>{\footnotesize\centering}p{1.8cm}|>{\footnotesize\centering}p{1cm}|
>{\footnotesize\centering}p{1.7cm}|>{\footnotesize\centering}X|
>{\footnotesize\centering}X|>{\footnotesize\centering}p{1cm}|
>{\footnotesize\centering}X|>{\footnotesize\centering}p{1.4cm}|
>{\footnotesize}p{1cm}|}
	\cline{1-11}
		T$_{cuisson}$ (°C) & Alumine & Andalousite (AS) & Quartz (Q) &
Cristobalite (S) & CA$_{2}$ & CA & C$_{3}$AH$_{6}$ & AH$_{3}$ &
 Anorthite CAS$_{2}$ & Mullite A$_{3}$S$_{2}$ \\
		\cline{1-11}
		110     & x  & x & x &    & x & x & x & x  &      & 	  \\
		250     & x   & x & x &    & x & x &    &     &      & \\
		500     & x   & x & x &    & x & x &    &     &      & \\
		800     & x   & x & x &    & x & x &    &     &      & \\
		1100   & x   & x & x & x & x &    &    &     & x   &	  \\
		1300   & x   & x &    & x & x &    &    &     & x   & x \\
		1500   & x   &    &    & x &    &    &    &     & x   & x \\
	\cline{1-11}
	\end{tabularx}
	\end{center}
\end{table}
Je suis d'accord sur le fait que la désignation des colonnes n'est pas forcément très "pro".

Quand je compile tout se passe bien.
J'obtiens la dernière colonne justifié à gauche, quand j'intègre \centering dans la désignation de la dernière colonne après \footnotesize dans les {}. (J'espère être à peu près clair).
Quand je compile ça se passe moins bien et j'obtiens le message d'erreur suivant dans le fichier log :

Code : Tout sélectionner

! Misplaced \omit.
\@cline #1-#2\@nil ->\omit 
                           \@multicnt #1\advance \@multispan \m@ne \ifnum \@...
l.191 	\end{tabularx}
                     
I expect to see \omit only after tab marks or the \cr of
an alignment. Proceed, and I'll ignore this case.

! Extra alignment tab has been changed to \cr.
<recently read> \endtemplate 
                             
l.191 	\end{tabularx}
                     
You have given more \span or & marks than there were
in the preamble to the \halign or \valign now in progress.
So I'll assume that you meant to type \cr instead.
Voila j'espère être suffisamment clair et avoir détaillé suffisamment mon post.

gigiair
Utilisateur chevronné
Utilisateur chevronné
Messages : 2563
Inscription : samedi 08 juillet 2006, 20:56
Localisation : Saint Bonnet Elvert

Message par gigiair »

ajoute \arraybackslash en fin de descriptif de la dernière colonne, ou remplace tous les \\ par \tabularnewline.
Lire ceci :
http://www.tex.ac.uk/cgi-bin/texfaq2htm ... bcellalign
- Tu peux aussi considérer le package tabulary qui doit faire automatiquement ce que tu sembles vouloir faire (et évite le débordement...)
- \cline{1-11} est équivalent à \hline dans ce cas
- \footnotesize au début de l'environnement center s'applique à tout l'environnement.
Ce qui donne:

Code : Tout sélectionner

\begin{table}
   \begin{center}\footnotesize
   \renewcommand{\arraystretch}{1.2}
   \begin{tabulary}{\textwidth}{|*{11}{C|}}
   \hline
 ...........
 ..........
   \hline
   \end{tabulary}
   \end{center}
\end{table}
--
JJR.

Madzone
Utilisateur confirmé
Utilisateur confirmé
Messages : 14
Inscription : mercredi 18 octobre 2006, 19:49
Localisation : Toulouse

Message par Madzone »

Merci pour tout ces renseignements, ça fait exactement ce que je veux en inscrivant \tabularnewmline à la place de \\.

Merci beaucoup, je vais me renseigner sur l'environnement Tabulary
Pour info je suis sous Mac (iBookG4) si jamais ca change quelque chose pour vos conseils