IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Tableaux - Graphiques - Images - Flottants Discussion :

Lignes verticales dans un tableau


Sujet :

Tableaux - Graphiques - Images - Flottants

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 9
    Points : 8
    Points
    8
    Par défaut Lignes verticales dans un tableau
    Bonjour,

    Je souhaiterais placer des lignes verticales dans un tableau, mais de façon assez dispersée. En effet, la commande :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    \begin{tabluar}{|c|c|c|}
      a & b & c \\
      aaa & bbb & ccc \\
    \end{tabular}
    permet d'avoir des lignes verticales, mais sur toute la hauteur du tableau.
    En fait, je voudrais mettre des lignes verticales, de cette façon :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     | a   |  b       c
      aaa | bbb | ccc |
    que je pensais coder de cette façon, en utilisant la commande \vline :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    \begin{tabluar}{ccc}
      \vline a \vline & b & c \\
      aaa & \vline bbb \vline & ccc \vline \\
    \end{tabular}
    Cela produit le résultat attendu, à l'erreur près que la commande vline ne permet pas d'aligner les lignes verticales, quand elles sont placées sur des cellules de largeur (de texte) différentes. Le résultat est ainsi le suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     | a |  b c
      aaa | bbb | ccc |
    ce qui n'est pas visuellement le résultat attendu.

    Comment puis-je résoudre ce problème ? Provient-il de \vline? Ou d'autre chose ? Merci par avance pour vos remarques et réponses,

    Stochastic

  2. #2
    Expert éminent

    Inscrit en
    Novembre 2005
    Messages
    5 145
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 5 145
    Points : 6 911
    Points
    6 911
    Par défaut
    \multicolumn est fait pour ça.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    \begin{tabular}{|c|c|c|}
      a & \multicolumn{1}{c}{b} & \multicolumn{1}{c}{c} \\
      \multicolumn{1}{c|}{aaa} & bbb & ccc \\
    \end{tabular}
    Les MP ne sont pas là pour les questions techniques, les forums sont là pour ça.

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 9
    Points : 8
    Points
    8
    Par défaut
    Bjr,

    Merci pour ta réponse. En effet, multicolumn permet de faire ce que je souhaite, comme montré ci-dessous:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    \begin{tabular}{ccc}
      \multicolumn{1}{|c|}{a} & b & c \\
      aaa & \multicolumn{1}{|c}{bbb} & \multicolumn{1}{|c|}{ccc} \\
    \end{tabular}
    Mais j'ai encore un autre problème. Si à présent je souhaite utiliser la commande columncolor, je ne peux plus utiliser les options de format de multicolumn comme je le souhaite. Le code suivant ne compile pas, par exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    \begin{tabular}{ccc}
      \multicolumn{1}{>{\columncolor{green}}|c|}{a} & b & c \\
      aaa & \multicolumn{1}{|c}{bbb} & \multicolumn{1}{|c|}{ccc} \\
    \end{tabular}
    Le problème semble provenir de ceci:
    - si je note \multicolumn{1}{>{\columncolor{green}}c|}{a}, alors la compilation est possible,
    - si je note \multicolumn{1}{>{\columncolor{green}}|c|}{a} (ligne verticale à droite ET à gauche), la compilation est impossible.

    Ainsi, je ne peux pas définir une ligne verticale à gauche quand j'utilise multicolumn (d'après mon observation).
    Est-ce bien le cas, ou s'agit-il d'une erreur de ma part?

    Merci pour vos réponses,

    Stochastic

  4. #4
    Expert éminent

    Inscrit en
    Novembre 2005
    Messages
    5 145
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 5 145
    Points : 6 911
    Points
    6 911
    Par défaut
    Citation Envoyé par Stochastic
    - si je note \multicolumn{1}{>{\columncolor{green}}c|}{a}, alors la compilation est possible,
    - si je note \multicolumn{1}{>{\columncolor{green}}|c|}{a} (ligne verticale à droite ET à gauche), la compilation est impossible.
    Et avec \multicolumn{1}{|>{\columncolor{green}}c|}{a} ?
    Les MP ne sont pas là pour les questions techniques, les forums sont là pour ça.

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 9
    Points : 8
    Points
    8
    Par défaut
    Bjr,

    Là, j'ai un petit peu honte
    J'aurai pu (et du) pensé à cette solution. Je te remercie en tout cas beaucoup pour ton aide.

    Stochastic

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème pour centrer verticalement dans un tableau
    Par navis84 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 10
    Dernier message: 18/07/2006, 16h56
  2. Ajout de ligne dynamique dans un tableau (Incompatible IE)
    Par seb34 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 26/05/2006, 11h03
  3. Ecrire verticalement dans un tableau
    Par davinout dans le forum Balisage (X)HTML et validation W3C
    Réponses: 9
    Dernier message: 18/05/2006, 07h22
  4. Éliminer les lignes blanches dans un tableau
    Par DenPro dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 18/11/2004, 01h27
  5. [HTML] Se placer à une ligne précise dans un tableau
    Par seb55555 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 28/10/2004, 15h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo