[Résolu] Tabular/SIunitx cellule S non centrée

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] Tabular/SIunitx cellule S non centrée

Messagepar Arathorn » Dimanche 18 Mars 2018, 12:57

Bonjour

Les colonnes 3 et 4 ne sont pas centrées sur la virgule. Est-ce à cause de l'unité ? Edit : Un début de réponse dans le message ci-dessous.

Code: Tout sélectionner
\documentclass[12pt,a4paper,french,table]{article}
\usepackage[T1]{fontenc}\usepackage[utf8]{inputenc}
\usepackage{lmodern,microtype}

\usepackage[left=1cm,right=1cm,top=1.4cm,bottom=1cm]{geometry}
\usepackage{amssymb,amsfonts,mathtools}
\usepackage{array,multirow,tabularx,longtable,booktabs}
\usepackage{xcolor}
\usepackage{siunitx}
\sisetup{locale = FR,detect-all,quotient-mode=fraction,input-product=*,%
list-final-separator = { \translate{et} },list-pair-separator = { \translate{et} },%
range-phrase = { \translate{à} },separate-uncertainty = true,group-minimum-digits=3}

\usepackage{babel}

\begin{document}


\begin{tabular}{p{.8cm}lSSS}
&Énergie produite&{\si{\tera\watt\hour}}&{Variation 2016/2017}& {Part de la production} \\
\cellcolor{cyan} &Nucléaire&379.1&{$-$\SI{1.3}{\percent}}&\SI{71.6}{\percent}\\
\cellcolor{purple}&Thermique à combustible à fossile&54.4&{$-$\SI{20.0}{\percent}}&\SI{10.3}{\percent}\\
\rowcolor{lightgray!40}& dont charbon &9.7&{$+$\SI{33.1}{\percent}}&\SI{1.8}{\percent}\\
\rowcolor{lightgray!40}& dont fioul &3.8&{+\SI{45.3}{\percent}}&\SI{0.7}{\percent}\\
\rowcolor{lightgray!40}& dont gaz &40.9&{+\SI{15.4}{\percent}}&\SI{7.7}{\percent}\\
\cellcolor{red}&Hydraulique &53.6&{$-$\SI{16.3}{\percent}}&\SI{10.1}{\percent}\\
\cellcolor{green}&Éolien &24.0&{+\SI{14.8}{\percent}}&\SI{4.5}{\percent}\\
\cellcolor{blue}&Solaire&9.2&{+\SI{9.2}{\percent}}&\SI{1.7}{\percent}\\
\cellcolor{orange}&Bioénergies&9.1&{+\SI{5.4}{\percent}}&\SI{1.7}{\percent}\\
\end{tabular}
\end{document}


J'ai essayé :
Code: Tout sélectionner
{lSSS<{\si{\percent}}}
mais l'espace n'est plus la même et surtout le symbole % est présent dans la première ligne. Edit : Un début de réponse dans le message ci-dessous.

Autre question : comment aligner à droite les cellules dont charbon, fioul et gaz ? \hfill et \leftline ne fonctionnent pas .


Merci
Dernière édition par Arathorn le Lundi 19 Mars 2018, 16:35, édité 3 fois.
Arathorn
Kilo-utilisateur
 
Messages: 140
Inscription: Mercredi 24 Avril 2013, 18:47
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: Tabular/SIunitx cellule S non centrée

Messagepar Arathorn » Dimanche 18 Mars 2018, 14:50

J'ai trouvé une solution avec le 3e message de cgnieder : https://latex.org/forum/viewtopic.php?t=21470

Code: Tout sélectionner
    \documentclass[12pt,a4paper,french,table]{article}
\usepackage[T1]{fontenc}\usepackage[utf8]{inputenc}
\usepackage{lmodern,microtype}

\usepackage[left=1cm,right=1cm,top=1.4cm,bottom=1cm]{geometry}
\usepackage{amssymb,amsfonts,mathtools}
\usepackage{array,multirow,tabularx,longtable,booktabs}
\usepackage{xcolor}
\usepackage{siunitx}
\sisetup{locale = FR,detect-all,quotient-mode=fraction,input-product=*,%
   list-final-separator = { \translate{et} },list-pair-separator = { \translate{et} },%
   range-phrase = { \translate{à} },separate-uncertainty = true,group-minimum-digits=3}

\usepackage{babel}

\begin{document}
   
   
   \begin{tabular}{%
         p{.8cm}%
         l%
         S%
         S[explicit-sign=+,table-format=2.1,table-space-text-post={\,\si{\percent}}]<{{\,\si{\percent}}}%
         S[table-format=2.1,table-space-text-post={\,\si{\percent}}]<{{\,\si{\percent}}}%
      }
      
      &%
      Énergie produite&%
      {\si{\tera\watt\hour}}&%
      \multicolumn{1}{c}{Variation 2016/2017}&%
       \multicolumn{1}{c}{Part de la production} \\
      
      
      \cellcolor{cyan} &Nucléaire&379.1&-1.3&71.6\cr
      \cellcolor{purple}&Thermique à combustible à fossile&54.4&-20.0&10.3\cr
      \rowcolor{lightgray!40}& dont charbon &9.7&33.1&1.8\cr
      \rowcolor{lightgray!40}& dont fioul &+3.8&45.3&0.7\cr
      \rowcolor{lightgray!40}& dont gaz &40.9&15.4&7.7\cr
      \cellcolor{red}&Hydraulique &53.6&-16.3&10.1\cr
      \cellcolor{green}&Éolien &24.0&14.8&4.5\cr
      \cellcolor{blue}&Solaire&9.2&9.2&1.7\cr
      \cellcolor{orange}&Bioénergies&9.1&5.4&1.7\cr
   \end{tabular}

\end{document}


    Autres questions :
  • l'espace insécable correspond bien à la typographie française \, ?
  • comment aligner à droite les cellules dont charbon, fioul et gaz ? \hfill et \leftline ne fonctionnent pas .
Arathorn
Kilo-utilisateur
 
Messages: 140
Inscription: Mercredi 24 Avril 2013, 18:47
Statut actuel: Actif et salarié | Enseignant

Re: Tabular/SIunitx cellule S non centrée

Messagepar balf » Dimanche 18 Mars 2018, 20:11

Voici une ſolution: il suffit d'un ſimple \multicolumn[1}{r}{...} dans les cellules concernées. Je me ſuis permis de changer la couleur de ces cellules pour un dégradé de celle de « Thermique », qui me paraiſſait mieux ſeoir à la ligne du deſſus.

Code: Tout sélectionner
    \documentclass[12pt, a4paper, french, table]{article}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage{lmodern,microtype}

    \usepackage[hmargin=1cm,top=1.4cm,bottom=1cm]{geometry}
    \usepackage{amssymb,amsfonts,mathtools}
    \usepackage{array,multirow,tabularx,longtable,booktabs}
    \usepackage[table]{xcolor}
    \usepackage{siunitx}
    \sisetup{locale = FR,detect-all,quotient-mode=fraction,input-product=*,%
       list-final-separator = { \translate{et} },list-pair-separator = { \translate{et} },%
       range-phrase = { \translate{à} },separate-uncertainty = true,group-minimum-digits=3}

    \usepackage{babel}

    \begin{document}

\setlength{\extrarowheight}{2pt}
       \begin{tabular}{%
             p{.8cm}%
             l%
             S%
             S[explicit-sign=+,table-format=2.1,table-space-text-post={\,\si{\percent}}]<{{\,\si{\percent}}}%
             S[table-format=2.1,table-space-text-post={\,\si{\percent}}]<{{\,\si{\percent}}}%
          }
          &%
          Énergie produite&%
          {\si{\tera\watt\hour}}&%
          \multicolumn{1}{c}{Variation 2016/2017}&%
           \multicolumn{1}{c}{Part de la production} \\
            \addlinespace
          \cellcolor{cyan} &Nucléaire&379.1&-1.3&71.6\cr
          \cellcolor{purple}&Thermique à combustible fossile&54.4&-20.0&10.3\cr
          \rowcolor{purple!10}\cellcolor{white}& \multicolumn{1}{r}{dont :\quad charbon} &9.7&33.1&1.8\cr
          \rowcolor{purple!10}\cellcolor{white}& \multicolumn{1}{r}{fioul} &+3.8&45.3&0.7\cr
          \rowcolor{purple!10}\cellcolor{white}& \multicolumn{1}{r}{gaz} &40.9&15.4&7.7\cr
          \cellcolor{red}&Hydraulique &53.6&-16.3&10.1\cr
          \cellcolor{green}&Éolien &24.0&14.8&4.5\cr
          \cellcolor{blue}&Solaire&9.2&9.2&1.7\cr
          \cellcolor{orange}&Bioénergies&9.1&5.4&1.7\cr
       \end{tabular}

    \end{document}


B. A.
Fichiers joints
pbcelluleS.pdf
(31.77 Kio) Téléchargé 13 fois
balf
Zetta-utilisateur
 
Messages: 3726
Inscription: Mercredi 02 Janvier 2008, 23:18
Statut actuel: Actif et salarié | Maître de conférence

Re: Tabular/SIunitx cellule S non centrée

Messagepar marco56 » Dimanche 18 Mars 2018, 20:37

Tu as perdu la touche "S" de ton clavier ? :D
marco56
Giga-utilisateur
 
Messages: 711
Inscription: Jeudi 25 Novembre 2010, 22:10
Statut actuel: Actif et salarié | Enseignant

Re: Tabular/SIunitx cellule S non centrée

Messagepar kojak » Dimanche 18 Mars 2018, 20:42

Bonsoir,

Nan, il a un cheffeu fur la langue :lol:
pas d'aide par MP
kojak
Modérateur
 
Messages: 10367
Inscription: Samedi 18 Novembre 2006, 19:50
Statut actuel: Actif et salarié | Enseignant

Re: Tabular/SIunitx cellule S non centrée

Messagepar balf » Dimanche 18 Mars 2018, 20:53

marco56 a écrit:Tu as perdu la touche "S" de ton clavier ? :D

Point du tout : j'ai décidé que les s longs ſeraient (ou feraient) plus chics (ou chic) et j'eſſaye de les remettre au goût du jour. ;o)
(P. i.: Unicode 017F )
B. A.
balf
Zetta-utilisateur
 
Messages: 3726
Inscription: Mercredi 02 Janvier 2008, 23:18
Statut actuel: Actif et salarié | Maître de conférence

Re: [résolu] Tabular/SIunitx cellule S non centrée

Messagepar Arathorn » Lundi 19 Mars 2018, 16:44

\multicolumn[1}{r}{...} dans les cellules concernées

Argh, j'avais la réponse sous le nez avec l'exemple !
Je me ſuis permis de changer la couleur de ces cellules pour un dégradé de celle de « Thermique », qui me paraiſſait mieux ſeoir à la ligne du deſſus.

J'ai repris la mise en page du pdf d'EDF.

Merci
Arathorn
Kilo-utilisateur
 
Messages: 140
Inscription: Mercredi 24 Avril 2013, 18:47
Statut actuel: Actif et salarié | Enseignant


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Ahrefs [Bot], Grapeshot [Crawler] et 9 invités