[Résolu] Impossible de centrer verticalement une colonne ?

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

[Résolu] Impossible de centrer verticalement une colonne ?

Messagepar Ben20 » Lundi 24 Mars 2014, 14:20

Bonjour à tous,

Aujourd'hui c'est un autre problème auquel je suis confronté, décidément pas de chance..

L'image ->

Image

Donc l'idée c'est de centrer verticalement les éléments de la colonnes "Systèmes", j'ai réussi à centrer horizontalement les titres des colonnes et alignés à gauche les divers contenants des cellules du tableau, donc ça ok.
Mais lorsque je fais plusieurs lignes dans mes avantages par exemple, ça ne se centre pas verticalement dans les systèmes, or j'utilise bien le m{...}

Voici mon code :

Code: Tout sélectionner
\begin{table}[H]
   \begin{center}
   \begin{tabular}{|m{8cm}|l|l|}
    \hline
    \multicolumn{1}{|c|}{Systèmes} & \multicolumn{1}{c|}{Avantage(s)} & \multicolumn{1}{c|}{Inconvénient(s)} \tabularnewline
    \hline
    Vis et écrou simple & jdnfjhvdvdhfbvhhfgdhgjhd &  fbhjsdbfhjhgjdhffghdfgdj\tabularnewline
     & jnfkj & ejfeu\tabularnewline
     & ejrier & kejrti\tabularnewline
    \hline
    Vis et écrou à recirculation de billes & 0,62558765 & 0,616228979\\
    \hline
    Roue et vis sans fin & 993,3686089 & 995,4263725\\
    \hline
    Vis sans fin et secteur & 4176,086663 & 4177,773868\\
    \hline
    Vis globique et galet & ksfj & kjekj\\
    \hline
    Vis sans fin et doigt tournant &  ejfj & djfghu\\
    \hline
      \end{tabular}
      \caption{Comparatif. \label{table-nom}}
   \end{center}
\end{table}


Voilà je sèche, j'ai cherché partout mais je n'ai rien trouvé qui règle mon problème :/


Merci d'avance pour votre aide ! :)
Dernière édition par Ben20 le Lundi 24 Mars 2014, 22:03, édité 1 fois.
Ben20
Déca-utilisateur
 
Messages: 21
Inscription: Lundi 27 Mai 2013, 12:29
Statut actuel: Post-bac | Ecole d'ingénieur

Publicité

Re: [Problème] Impossible de centrer verticalement une colon

Messagepar Ben20 » Lundi 24 Mars 2014, 15:41

Je pense avoir trouver d'où vient le problème.
Je pense que le problème vient du faire que je crée de moi-même des lignes supplémentaires dans une colonne, j'ai testé un code où, lorsque Latex assure lui même le saut de ligne pour une taille de colonne imposée, et aucun soucis rencontré.

Exemple :

Code: Tout sélectionner
\hspace{-2.5cm}\begin{tabular}{|m{2.3cm}|c|c|c|c|c|}
  \hline
   Taille (en m) & [1,5;1,6[ & [1,6;1,7[ & [1,7;1,8[ & [1,8;1,9[ & [1,9;2[
  \\ \hline
  Frequence (en \%) & 14 & 46 & 26 & 11 & 3\\ \hline
  {Fréquence cumulée croissante (en \%)} & 14 & 14+46=60 & \textcolor[rgb]{1.00,0.00,0.00}{60+26=86} & \textcolor[rgb]{1.00,0.00,0.00}{86+11=97} & \textcolor[rgb]{1.00,0.00,0.00}{97+3=100} \\
  \hline
  {Fréquence cumulée croissante} & \textcolor[rgb]{1.00,0.00,0.00}{14+46+26+11+3=100} & \textcolor[rgb]{1.00,0.00,0.00}{46+26+11+3=86} & \textcolor[rgb]{1.00,0.00,0.00}{26+11+3=40} & \textcolor[rgb]{1.00,0.00,0.00}{11+3=14} & \textcolor[rgb]{1.00,0.00,0.00}{3} \\
  \hline
\end{tabular}


Bref je deviens fou :lol:
Ben20
Déca-utilisateur
 
Messages: 21
Inscription: Lundi 27 Mai 2013, 12:29
Statut actuel: Post-bac | Ecole d'ingénieur

Re: [Problème] Impossible de centrer verticalement une colon

Messagepar balf » Lundi 24 Mars 2014, 20:04

Avec l'extension makecell, c'est assez simple. Elle permet en outre de définit des en-tête de colonne, dont on peut mettre en forme contenu et qui acceptent les changements de lignes. La commande \makecell admet de même des contenus à plusieurs lignes. Est-ce que le résultat produit par ce code correspond à ce que vous voulez ? (J'en ai fait un peu plus, pour montrer les possibilités).
Code: Tout sélectionner
 \documentclass[a4paper]{article}
            \usepackage[utf8]{inputenc}
            \usepackage[T1]{fontenc}
            \usepackage{lmodern}
            \usepackage[showframe]{geometry}
            \usepackage{float}
            \usepackage{makecell}
            \renewcommand{\cellalign}{lc}
            \renewcommand{\theadalign}{cc}
            \renewcommand{\theadfont}{\sffamily}
            \setcellgapes{6pt}           
            \belowcaptionskip = 2ex
            \usepackage[french]{babel}

            \begin{document}

\begin{table}[H]
   \centering\makegapedcells
      \caption{Comparatif. \label{table-nom}}
   \begin{tabular}{|l|l|l|}
    \hline
    \thead*[cc]{Systèmes} & \thead{Avantage(s)} & \thead{Inconvénient(s)} \\
    \hline
    \makecell*{Vis et écrou simple} & \makecell{jdnfjhvdvdhfbvh\\ jnfkj\\ ejrier} &  \makecell{fbhjsdbfhj\\ejfeu \\kejrti}\\
    \hline
    \makecell*{Vis et écrou à recirculation de billes} & 0,62558765 & 0,616228979\\
    \hline
    \makecell*{Roue et vis sans fin} & 993,3686089 & 995,4263725\\
    \hline
    \makecell*{Vis sans fin et secteur} & 4176,086663 & 4177,773868\\
    \hline
    \makecell*{Vis globique et galet} & ksfj & kjekj\\
    \hline
    \makecell*{Vis sans fin et doigt tournant} &  ejfj & djfghu\\
    \hline
      \end{tabular}
\end{table}

\end{document}

Résultat :

centre-vert.png

B.A.
balf
Zetta-utilisateur
 
Messages: 3812
Inscription: Mercredi 02 Janvier 2008, 23:18
Statut actuel: Actif et salarié | Maître de conférence

Re: [Problème] Impossible de centrer verticalement une colon

Messagepar Ben20 » Lundi 24 Mars 2014, 22:02

C'est exactement ça, un tout grand merci !!!!!

:thumbup: :thumbup: :thumbup:
Ben20
Déca-utilisateur
 
Messages: 21
Inscription: Lundi 27 Mai 2013, 12:29
Statut actuel: Post-bac | Ecole d'ingénieur


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Baidu [Spider], Grapeshot [Crawler] et 11 invités