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 :

Modifier l'apparence des tableaux


Sujet :

Tableaux - Graphiques - Images - Flottants

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Janvier 2021
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Janvier 2021
    Messages : 44
    Points : 28
    Points
    28
    Par défaut Modifier l'apparence des tableaux
    Bonjour,

    Je suis sur le point de créer un document qui devrait contenir des dizaines de tableaux…mais je me pose une question sur la mise en forme. Est-il possible de définir la mise en forme de TOUS les tableaux en préambule du document (avant le begin). L'idée est que si je veux modifier l'apparence, je puisse le faire à un seul endroit et pas être obligé de modifier le préambule de chaque tableau un par un.

    Pour moi, c'est cela la force de latex mais quand je cherche des conseil de mise en forme, je ne trouve que des tutos qui expliquent comment modifier un tableau.

    En fait, j'aimerais faire cela pour toute la mise en page : taille des titres, apparence des tableaux, espacement avant un titre…mais je ne trouve que des tutos où l'action est faite sur chaque élément un par un…dans ce cas là autant utiliser les styles de libre office, ça ira plus vite.

  2. #2
    Expert éminent sénior

    Avatar de -Nikopol-
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2013
    Messages
    2 174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2013
    Messages : 2 174
    Points : 11 290
    Points
    11 290
    Billets dans le blog
    5
    Par défaut
    tu peux mettre ton tableau dans un newenvironment et ainsi definir ton propre tabular

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Janvier 2021
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Janvier 2021
    Messages : 44
    Points : 28
    Points
    28
    Par défaut newenvironnement
    Oui, à travers mes recherches, j'ai cru comprendre que ça passerait par cette fonction…mais je n'ai trouvé aucun tuto qui expliquait de façon compréhensible (du moins à mon niveau) comment l'utiliser.

  4. #4
    Expert éminent sénior

    Avatar de -Nikopol-
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2013
    Messages
    2 174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2013
    Messages : 2 174
    Points : 11 290
    Points
    11 290
    Billets dans le blog
    5
    Par défaut
    Teste ceci et regarde une doc sur newenvironment, c'est pas bien dur à comprendre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    \documentclass[]{article}
     
    \usepackage{array}
     
    \newenvironment{customtable}
      {%
        \begin{tabular}
          {p{3cm} >{\itshape} p{3.5cm} @{\hskip 1in}  p{3cm} >{\itshape} p{3.5cm}}%
      }
      {%
        \end{tabular}%
      }
     
    \begin{document}
    \begin{customtable}
      word1 & description & word3 & description \\
      word2 & description & word4 & description \\
    \end{customtable}
    \end{document}

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Janvier 2021
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Janvier 2021
    Messages : 44
    Points : 28
    Points
    28
    Par défaut Je n'ai pas tout dit…
    Bonjour,

    c'est pas bien dur à comprendre
    J'ai effectivement bien compris le principe, mais en pratique je bloque encore un peu…mais je dois avouer que je n'ai pas tout dit. En fait, je rédige en markdown et j'exporte mon fichier md en pdf via pandoc avec un modèle tex.

    Ainsi mon modèle contient ces quelques lignes

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    \documentclass{article}
    \usepackage[left=1.5cm, right=1.5cm, top=2cm, bottom=2cm]{geometry}
    \usepackage{hyperref}
     
    $if(tables)$
    \usepackage{longtable,booktabs,array}
    \usepackage{calc} 
    $endif$
     
    \pagestyle{empty}
     
    \begin{document}
     
    $body$
     
    \end{document}
    Cela fonctionne très bien, mais lorsque je teste ton newenvironnement là dedans, ça bloque…
    Dans ma version, les tableaux s'affichent bien mais avec une seule ligne tracée sous la ligne des cellules-titres, j'aimerais que toutes les lignes du tableau soient tracées.

  6. #6
    Nouveau membre du Club
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Janvier 2021
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Janvier 2021
    Messages : 44
    Points : 28
    Points
    28
    Par défaut Vers une solution
    Bonjour,

    Je m'approche d'une solution en utilisant les couleurs de lignes plutôt que tracer les filets. Après tout, je cherche à améliorer la lisibilité donc que ce soit via les filets ou la couleur de fond peu importe. Mais j'ai plusieurs problèmes.

    1. Tout d'abord ma solution, grâce au package [table]{xcolor}, j'ai ajouté :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    ...
    \begin{document}
     
    \rowcolors{2}{lightgray}
    $body$
     
    \end{document}
    Ce qui permet de colorer une ligne sur deux, mais voilà…je commence la coloration à la ligne 2 (la ligne header n'est pas comptée, je ne sais pas pourquoi). Mais si le nombre de ligne est impair, la coloration commence à la ligne 1 dans le tableau suivant. Ce qui à priori ne pose pas de problème, sauf que la ligne header de mon tableau, prend la même couleur que ma ligne 1…et donc si elle est colorée, j'ai la ligne header et la ligne 1 colorée, ce qui n'est pas très esthétique.

    2. J'ai testé alors la chose suivante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    \documentclass[]{article}
     
    \usepackage{array}
    \usepackage[table]{xcolor}
     
    \newenvironment{tab}
    {\begin{tabular}{|c|c|}\hline
    \rowcolor{white}}
    {\hline\end{tabular}}
     
     
    \begin{document}
     
    \rowcolors[\hline]{2}{gray}{}
    \begin{tab}
      Je teste & un tableau\\
      avec deux & lignes\\
      ou avec & trois\\
    \end{tab}
    \end{document}
    Comme vous pouvez le voir, le fait d'avoir attribué une couleur dans newenvironment permet de toujours avoir la ligne "header" en blanc. Et cerise sur le gateau, si j'ajoute [\hline] à rowcolors, cela me rajoute un filet à chaque ligne, ce que je voulais au départ.

    Les problèmes :
    1) Je n'arrive pas à intégrer mon newenvironment dans mon template avec $body$, j'ai essayé (avec bien sur newenvironnement, le même que dans mon test, en préambule)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    ...
    \begin{document}
     
    \rowcolors{2}{gray}{}
    \begin{tab}
    $body$
    \end{tab}
    \end{document}
    2) Ma solution de début de message fonctionne et je me dit qu'il suffit de tout mettre en blanc et ajouter \hline à rowcolors :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    ...
    \begin{document}
     
    \rowcolors[\hline]{2}{}{}
    $body$
     
    \end{document}
    Mais cette solution ne fonctionne pas dans ce cas…j'ai un message d'erreur.

  7. #7
    Nouveau membre du Club
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Janvier 2021
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Janvier 2021
    Messages : 44
    Points : 28
    Points
    28
    Par défaut Relance
    Bonjour,

    Je tente une relance du sujet, car je n'ai rien trouvé moi-même à ce jour.

Discussions similaires

  1. Modifier l'apparence des messages envoyés par unittest
    Par rambc dans le forum Général Python
    Réponses: 1
    Dernier message: 15/12/2010, 18h22
  2. Réponses: 2
    Dernier message: 11/03/2009, 17h54
  3. Apparence des tableaux en pdf
    Par Steph_54 dans le forum Tableaux - Graphiques - Images - Flottants
    Réponses: 9
    Dernier message: 11/07/2008, 16h13
  4. [D7] Modifier l'apparence des composants
    Par dacid dans le forum Delphi
    Réponses: 7
    Dernier message: 09/05/2007, 10h57
  5. Modifier l'apparence des case à cocher
    Par faiglon dans le forum Access
    Réponses: 2
    Dernier message: 11/07/2006, 13h00

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