Je cherche à obtenir des espaces verticaux plus grands entre les lignes et le texte.

Ouvrir dans l'éditeur Overleaf
\begin{tabular}{llllllllll}
    \hline
    \no     &m. de F127         &vol. de THF                &vol. de $NH_{3}$       &vol. total     & [F127]            &durée de   &T &observations\\
    &($g$)                      &($mL$)                 &($mL$)                         &($mL$)         &($g.L^{-1}$)       &chauffage  &\celsius & \\
    \hline      
    4               &$0,6$                          &$3,0$                  &$10,0$                 &$13,0$ &$46,2$     &18h30              &130         &viscosité entre gel et\\
                    &                                   &                           &                           &           &               &                       &               &liquide\\
    5               &$1,0021$                           &$4,0$              &$12,0$             &$16,0$ &$62,6$         &7h                 &130    &syst. diphasique jaune\\
                    &                                           &                   &                       &               &               &                   &           &clair\\
    6               &$1,0421$                           &$8,0$              &$8,0$                  &$16,0$ &$65,1$     &6h                 &130        &syst. diphasique; visco-\\
    &                                       &                           &                       &   &               &                   &           &sité entre gel et liquide\\    
    7               &$0,6193$                               &$8,0$                  &$8,0$          &$16,0 $&$38,7$         &7h         &90             &   \\
    \hline                                                              
\end{tabular}

Une idée ?

Posée 27 Fév, 17:09

ettoremajorana's gravatar image

ettoremajorana
1518
Taux d'acceptation : 0%

Modifiée 27 Fév, 23:48

Pathe's gravatar image

Pathe ♦♦
5.1k148143

2

Il faut utiliser l'extension siunitx pour les unités. Votre méthode est à proscrire puisque les unités ne doivent pas apparaitre en italique. Quant aux noms de molécules, il faut regarder l'extension chemist. Enfin, la gestion des virgules décimales est aussi problématique : il faut remplacer $38,7$ par $38{,}7$ ou utiliser siunitx par exemple.

(27 Fév, 17:57) pluton pluton's gravatar image
1

siunitx offre un autre avantage: aligner les colonnes par les virgules

(27 Fév, 18:46) samcarter samcarter's gravatar image

Une version avec quelques améliorations utilisant siunitx et makecell:

Ouvrir dans l'éditeur Overleaf
\documentclass[french]{article}
\usepackage[hmargin=2.2cm]{geometry}
\usepackage{babel}
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{ragged2e, siunitx, makecell, mhchem}

\renewcommand{\theadfont}{\normalsize}

\begin{document}

\noindent
\sisetup{table-number-alignment=center, table-format=2.1, copy-decimal-marker}
\begin{tabularx}{\linewidth}{cS[table-format= 1.4]
*{4}{S}cS[table-format=3.0] >{\RaggedRight\arraybackslash}X}
  \toprule
  \no
    & {\thead{m. de F127\\(\si{\g})}}
        & {\thead{vol. de THF\\(\si{\mL})}}
            & {\thead{vol. de \ce{NH3}\\ (\si{\mL})}}
                &{\thead{ vol. total\\ (\si{\mL})}}
                    & {\thead{[F127] \\(\si{\g\per\L})}}
                        & \thead{durée de \\ chauffage}
                            & {\thead{T (\si{\celsius})}}
                                & \thead{observations}\\
    \midrule
  4 & 0,6 & 3,0 & 10,0 & 13,0 & 46,2 &18h\,30 &130 & viscosité entre gel et liquide\\
\addlinespace
    5 & 1,0021 & 4,0 & 12,0 & 16,0 & 62,6 &7h &130 &syst. diphasique jaune clair\\
\addlinespace
    6 & 1,0421 & 8,0 & 8,0 & 16,0 & 65,1 &6h &130 &syst. diphasique; viscosité entre gel et liquide\\
\addlinespace
  7 & 0,6193 & 8,0 & 8,0 & 16,0 & 38,7 &7h &90 & \\
    \bottomrule
\end{tabularx}

\end{document}

``alt text

Lien permanent

Publiée 27 Fév, 19:39

Bernard's gravatar image

Bernard
3.2k15
Taux d'acceptation : 35%

1

C'est le tableau le plus joli !

(27 Fév, 20:04) samcarter samcarter's gravatar image

J'ai besoin de ce modèle de tableau, je veux modifier le nombre de colonnes et je ne comprends pas tous les paramètres. table-number-alignment=center ? table-format=2.1 ? copy-decimal-marker ? cS[table-format= 1.4] ? *{4}{S}cS[table-format=3.0] ? RaggedRightarraybackslash}X} ?

(27 Fév, 21:26) ettoremajorana ettoremajorana's gravatar image
2

Voici les explications: table-number-alignment=center dit que le nombre soit être centré dans sa colonne – par défaut c'est la virgule ou le point décimal qui l'est.table-format=2.1 dits que les nombres sont écriture classique (pas en notation scientifique), avec 2 chiffres avant la virgule, 1 chiffre après. Semblablememnt pour les autres table-format=.... copy-decimal-marker dit de se servir du spéparateur décimal utilisé dabns le code-source (c.-à-d. la virgule, come il se doit en France). Est-ce à peu près clair ?

(27 Fév, 21:47) Bernard Bernard's gravatar image

Oui. Comment modifier le nombre de colonnes ? car je voudrais reproduire le tableau dont j'ai mis le code ci-dessous.

(27 Fév, 22:06) ettoremajorana ettoremajorana's gravatar image

Que signifie le 4 entre accolades avant le {S} dans : begin{tabularx}{linewidth}{cS[table-format= 1.4] *{4}{S}cS[table-format=3.0] >{RaggedRightarraybackslash}X}

(28 Fév, 18:39) ettoremajorana ettoremajorana's gravatar image

@ettoremajorana *{4}{S} est le même comme SSSS

(28 Fév, 18:41) samcarter samcarter's gravatar image
Affichage de 5 parmi 6 Afficher 1 commentaire(s) en plus

Sans charger trop d'extensions et en suivant la solution de @samcarter :

Ouvrir dans l'éditeur Overleaf
\documentclass{article}
\usepackage[hmargin=2.2cm]{geometry}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[french]{babel}
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{array}
\newcolumntype{L}{>{\raggedright\arraybackslash}X}

\begin{document}

\noindent
\begin{tabularx}{\textwidth}{llllllllL}
  \toprule
  \no     
    & m. de F127         
        & vol. de THF
            & vol. de NH\textsubscript{3}
                & vol. total
                    & [F127]
                        & durée de   
                            & temp. 
                                & observations\\
        &(g)
            &(mL)
                &(mL)
                    &(mL)
                        &(g/L)
                            &chauffage
                                & \degre{}C 
                                    & \\
    \midrule      
  4 &$0{,}6$ &$3{,}0$ &$10{,}0$ &$13{,}0$ &$46{,}2$ &18h30 &130 &viscosité entre gel et liquide\\[5pt]
    5 &$1{,}0021$ &$4{,}0$ &$12{,}0$ &$16{,}0$ &$62{,}6$ &7h &130 &système diphasique jaune clair\\[5pt]
    6 &$1{,}0421$ &$8{,}0$ &$8{,}0$ &$16{,}0$ &$65{,}1$ &6h &130 &système diphasique; viscosité entre gel et liquide\\[5pt]
  7 &$0{,}6193$ &$8{,}0$ &$8{,}0$ &$16{,}0 $&$38{,}7$ &7h &90 &\\
    \bottomrule
\end{tabularx}
\end{document}

alt text

Lien permanent

Publiée 27 Fév, 19:10

pluton's gravatar image

pluton
769218
Taux d'acceptation : 27%

Modifiée 28 Fév, 16:14

Pathe's gravatar image

Pathe ♦♦
5.1k148143

Vous pouvez utiliser l'extension booktabs avec \toprule, \midrule et \bottomrule au lieu de \hline. Ils avent d'espaces verticaux plus grandes.

Si vous avez besoin d'espace le plus grand, \specialrule{width}{above}{below} vous permet de choisir la valeur que vous voulez (ou modifier \aboverulesep et \belowrulesep comme @Bernard a dit aux commentaires)

Ouvrir dans l'éditeur Overleaf
\documentclass{article}

\usepackage{booktabs}

\begin{document}

\begin{tabular}{llllllllll}
  \toprule
  no     &m. de F127         &vol. de THF                &vol. de $NH_{3}$       &vol. total     & [F127]            &durée de   &T &observations\\
  &($g$)                      &($mL$)                 &($mL$)                         &($mL$)         &($g.L^{-1}$)       &chauffage  &celsius & \\
  \midrule      
  4               &$0,6$                          &$3,0$                  &$10,0$                 &$13,0$ &$46,2$     &18h30              &130         &viscosité entre gel et\\
                  &                                   &                           &                           &           &               &                       &               &liquide\\
  5               &$1,0021$                           &$4,0$              &$12,0$             &$16,0$ &$62,6$         &7h                 &130    &syst. diphasique jaune\\
  \specialrule{0.05em}{2em}{2em}
                  &                                           &                   &                       &               &               &                   &           &clair\\
  6               &$1,0421$                           &$8,0$              &$8,0$                  &$16,0$ &$65,1$     &6h                 &130        &syst. diphasique; visco-\\
  &                                       &                           &                       &   &               &                   &           &sité entre gel et liquide\\    
  7               &$0,6193$                               &$8,0$                  &$8,0$          &$16,0 $&$38,7$         &7h         &90             &   \\
\bottomrule
\end{tabular}

\end{document}

alt text


Avec des sauts de ligne automatiques :

Ouvrir dans l'éditeur Overleaf
\documentclass{article}
\usepackage[hmargin=2.2cm]{geometry}
\usepackage[french]{babel}
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{array}
\newcolumntype{L}{>{\raggedright\arraybackslash}X}

\begin{document}

\noindent
\begin{tabularx}{\textwidth}{llllllllL}
  \toprule
  no     
    & m. de F127         
        & vol. de THF
            & vol. de $NH_{3}$
                & vol. total
                    & [F127]
                        & durée de   
                            & T 
                                & observations\\
        &($g$)
            &($mL$)
                &($mL$)
                    &($mL$)
                        &($g.L^{-1}$)
                            &chauffage
                                &celsius 
                                    & \\
    \midrule      
  4 &$0,6$ &$3,0$ &$10,0$ &$13,0$ &$46,2$ &18h30 &130 &viscosité entre gel et liquide\\
    5 &$1,0021$ &$4,0$ &$12,0$ &$16,0$ &$62,6$ &7h &130 &syst. diphasique jaune clair\\
    6 &$1,0421$ &$8,0$ &$8,0$ &$16,0$ &$65,1$ &6h &130 &syst. diphasique; viscosité entre gel et liquide\\    
  7 &$0,6193$ &$8,0$ &$8,0$ &$16,0 $&$38,7$ &7h &90 & \\
    \bottomrule
\end{tabularx}

\end{document}

alt text

Lien permanent

Publiée 27 Fév, 17:45

samcarter's gravatar image

samcarter
76924
Taux d'acceptation : 20%

Modifiée 27 Fév, 18:41

1

Plutôt que d'utiliser \specialrule, on peut simplement changer les valeurs as \aboverulesep et \belowrulesep.

(27 Fév, 18:33) Bernard Bernard's gravatar image

@Bernard Oui, c'est vrai !

(27 Fév, 18:37) samcarter samcarter's gravatar image

Il y avait un thead sans sa barre oblique \, ce qui a mis le bazar dans l'interprétation des accolades par le compilateur.

Le code suivant fonctionne. Notez d'autre part qu'il vaut mieux noter les unités à l'aide de siunitx, qui assure que les unités sont bien en caractères romains (en particulier le mu de micro n'est pas la lettre grecque mu des formules de maths: ce grec est tout à fait romain, si vous me permettez…). Aussi les formules chimiques sont en romain, c'est pour cela que j'ai chargé l'extension mhchem, dont la commande \ce interprète toute seule, par exemple, la formule H2SO4 et se charge elle-même de mettre les chiffres en indice.

Ouvrir dans l'éditeur Overleaf
\documentclass{article}
\usepackage[hmargin=2.2cm]{geometry}
%\usepackage{babel}[french]
\usepackage{ragged2e, siunitx, makecell, mhchem}
\usepackage{booktabs}
\usepackage{tabularx}

\renewcommand{\theadfont}{\normalsize}

\begin{document}

\begin{figure}
\centering
\sisetup{table-number-alignment=center, copy-decimal-marker, per-mode=reciprocal}
% table-number_alignment=center dit que le nombre doit être centré dans sa colonne.
% table-format = 2.1 dit que les nombres sont écriture classique (pas en notation scientifique), avec 2 chiffres avant la virgule, 1 chiffre après
\begin{tabularx}{\linewidth}
% Première colonne : échantillon
    {c
% Deuxième colonne : masse de F127a 2.1
    S[table-format= 2.1]
% Troisième colonne : quantité de matière de F127a 1.3
    S[table-format=1.3]
% Quatrième colonne : volume de HCl versé 3.0
    S[table-format=3]
% Cinquième colonne : vitesse de dosage 2.0
    S[table-format=2]
% Sixième colonne : vitesse de remplissage 2.0
    S[table-format=2]
% Septième colonne : volume à la première équivalence 1.3
    S[table-format=1.3]
% Huitième colonne : volume à la deuxième équivalence
    S[table-format=1.3]
% Neuvième colonne : la différence entre les deux volumes
    S[table-format=3]
% Dixième colonne : taux de fonctionnalisation
    S[table-format=1.1]}
\toprule
% Première colonne : numéro de l'échantillon
 {\thead{ech.}}
% Deuxième colonne : masse de F127a 2.1
 & {\thead{m(F127a) \\(\si{\mg})}}
% Troisième colonne : quantité de matière de F127a 1.3
 & {\thead{n(F127a) \\ (\si{\umol})}}
% Quatrième colonne : volume de HCl versé 3.0
 &{\thead{ vol. de \ce{HCl}\\ (\si{\uL})}}
% Cinquième colonne : vitesse de dosage 2.0
 &{\thead{ vitesse de \\ dosage \\ (\si{\uL\per\minute})}}
% Sixième colonne : vitesse de remplissage 2.0
 &{\thead{ vitesse de \\ remplissage \\ (s)}}
% Septième colonne : volume à la première équivalence
 & {\thead{$V_\text{eq1}$\\ (\si{\mL})}}
% Huitième colonne : volume à la deuxième équivalence
 & {\thead{$V_\text{eq2}$ \\ (\si{\mL})}}
% Neuvième colonne : la différence entre les deux volumes
 & {\thead{$\Delta V$ \\ (\si{\mL})}}
% Dixième colonne : taux de fonctionnalisation
 & {\thead{f}}\\
 \midrule
 F127a3 & 14,6 & 1,218 &600 & 10 & 60 & 1,099 &1,544 & 446 &1,8 \\
    \bottomrule
\end{tabularx}
\end{figure}

\end{document}

alt text

Lien permanent

Publiée 01 Mar, 06:12

Bernard's gravatar image

Bernard
3.2k15
Taux d'acceptation : 35%

Modifiée 01 Mar, 06:12

-1

Voici mon nouveau tableau :

Ouvrir dans l'éditeur Overleaf
    \noindent
\sisetup{table-number-alignment=center, table-format=2.1, copy-decimal-marker}
 \begin{tabularx}{\linewidth}{cS[table-format= 1.4]
        *{5}{S}cS[table-format=3.0] >{\RaggedRight\arraybackslash}X}
    \toprule
    \no
    & {\thead{m. de F127\\(\si{\g})}}
    & {\thead{vol. de THF\\(\si{\mL})}}
    & {\thead{vol. de \ce{NH3}\\ (\si{\mL})}}
    &{\thead{ vol. eau\\ (\si{\mL})}}
    &{\thead{ vol. total\\ (\si{\mL})}}
    & {\thead{[F127] \\(\si{\g\per\L})}}
    & {\thead{durée de \\ jours}}
    & {\thead{T (\si{\celsius})}}
    & {\thead{masse F127a \\  (\si{\mg})}}
    & {\thead{observations}}\\
    \midrule
    1 & 13,8 & 0,150 &0,350 & 0 & 0,500 & 0 &t.a. & 7j      &0 &limpide\\
    \addlinespace
    2 & 101,2 & 1,5 &3,5 & 1,0 & 6,0        &t.a. &5j &49,0 &limpide mais apparition d'un trouble quand on chauffe à 60\celsius\\
    \addlinespace
    3 & 100,1 & 1,5 &3,5    &0  &5,0        &t.a    &5j &62,9   &trouble\\
        \addlinespace
    4 & 101,0 & 1,5 &3,5    &0  &5,0        &60\celsius &5j &41,0   &très trouble, colloïdal\\
        \addlinespace
    5 & 100,1 &0    &3,0    &2,0    &5,0    &t.a.   &5j &54,1   &limpide\\
        \addlinespace
    6 &103,7    &0  &3,0    &2,0    &5,0    &60\celsius &5j &24,0   &limpide\\
        \addlinespace
    7 &99,4 &1,5    &3,5    &0  &5,0    &t.a.   &4,5j   &26,8   &turbide, laiteux\\
        \addlinespace
    8   &102,4  &0  &5,0    &0  &5,0    &t.a.   &19,8j  &70,0   &limpide.\\
        \addlinespace
    9   &102,3  &0  &5,0    0   &5,0    &60\celsius &19,8j  &46,7   &limpide.\\

    \bottomrule
\end{tabularx}

mais il ne passe pas à la compilation.

Lien permanent

Publiée 27 Fév, 22:24

ettoremajorana's gravatar image

ettoremajorana
1518
Taux d'acceptation : 0%

Modifiée 27 Fév, 22:25

1

Je ne comprends pas très bien ce que vous essayez d'obtenir. Les textes doivent bien être tous dans la dernière colonne ? D'autre part, il faudra sans doute envisager de présenter la table à l'italienne, en raison du nombre de colonnes (11, si j'ai bien compté)..

(27 Fév, 22:53) Bernard Bernard's gravatar image

Le code ci-dessus correspond à un tableau autre que le premier. Non, je souhaite plutôt ne pas le présenter à l'italienne (je suppose que c'est un tableau présenté en mode paysage). Je veux juste adapter le code que vous avez proposé pour le premier tableau et donc changer le nombre de colonnes. Oui, les textes doivent être tous dans la même colonne.

Que signifie le 4 dans :
begin{tabularx}{linewidth}{cS[table-format= 1.4] *{4}{S}cS[table-format=3.0] >{RaggedRightarraybackslash}X} ?

(28 Fév, 15:56) ettoremajorana ettoremajorana's gravatar image
1

@ettoremajorana Attention ! Cette réponse était un commentaire plutôt qu'une réponse et a été convertie comme tel.

(28 Fév, 16:12) Pathe ♦♦ Pathe's gravatar image
-1

@Bernard Que signifie le 4 entre accolades avant le {S} dans : begin{tabularx}{linewidth}{cS[table-format= 1.4] *{4}{S}cS[table-format=3.0] >{RaggedRightarraybackslash}X} ?

Lien permanent

Publiée 28 Fév, 18:40

ettoremajorana's gravatar image

ettoremajorana
1518
Taux d'acceptation : 0%

2

Cela signifie qu'il y a 4 exemplaires de la colonne S (ou tout autre type de colonne). C'est un raccourci défini par l'extension array.

(01 Mar, 05:19) Bernard Bernard's gravatar image
-1

Problème d'accolade dans ce tableau :

Ouvrir dans l'éditeur Overleaf
\begin{figure}
%\noindent
\sisetup{table-number-alignment=center,copy-decimal-marker}
% table-number_alignment=center dit que le nombre doit être centré dans sa colonne.
% table-format = 2.1 dit que les nombres sont écriture classique (pas en notation scientifique), avec 2 chiffres avant la virgule, 1 chiffre après
\begin{tabularx}{\linewidth}
% Première colonne : échantillon
    {c
% Deuxième colonne : masse de F127a 2.1
    S[table-format= 2.1]
% Troisième colonne : quantité de matière de F127a 1.3
    S[table-format=1.3]
% Quatrième colonne : volume de HCl versé 3.0
    S[table-format=3]
% Cinquième colonne : vitesse de dosage 2.0 
    S[table-format=2]
% Sixième colonne : vitesse de remplissage 2.0  
    S[table-format=2]
% Septième colonne : volume à la première équivalence 1.3
    S[table-format=1.3]
% Huitième colonne : volume à la deuxième équivalence
    S[table-format=1.3]
% Neuvième colonne : la différence entre les deux volumes   
    S[table-format=3]
% Dixième colonne : taux de fonctionnalisation
    S[table-format=1.1]}
\toprule
% Première colonne : numéro de l'échantillon
    {\thead{ech.}}
% Deuxième colonne : masse de F127a 2.1
    & {\thead{m(F127a) \\($mg$)}}
% Troisième colonne : quantité de matière de F127a 1.3
    & {\thead{n(F127a) \\ ($\mu mol$)}}
% Quatrième colonne : volume de HCl versé 3.0
    &{\thead{ vol. de $HCl$\\ ($\mu L$)}}
% Cinquième colonne : vitesse de dosage 2.0
    &{\thead{ vitesse de \\ dosage \\ ($\mu L.min^{-1}$)}}
% Sixième colonne : vitesse de remplissage 2.0
    &{\thead{ vitesse de \\ remplissage \\ ($s$)}}
% Septième colonne : volume à la première équivalence
    & {\thead{$V_{eq1$} \\ ($mL$)}}
% Huitième colonne : volume à la deuxième équivalence
    & {\thead{$V_{eq2}$ \\ ($mL$)}}
% Neuvième colonne : la différence entre les deux volumes
    & {\thead{$\Delta V$ \\ ($mL$)}}
% Dixième colonne : taux de fonctionnalisation
    & {\thead{f}}\\
    \midrule
    F127a3 & 14,6 & 1,218 &600 & 10 & 60 & 1,099 &1,544 & 446 &1,8\\
    \bottomrule
\end{tabularx}
\end{figure}
Où ?!
Lien permanent

Publiée 28 Fév, 19:04

ettoremajorana's gravatar image

ettoremajorana
1518
Taux d'acceptation : 0%

Modifiée 01 Mar, 05:19

Bernard's gravatar image

Bernard
3.2k15

2

C'est volontaire que la table soit nichée dans un environnement figure ?

(01 Mar, 05:21) Bernard Bernard's gravatar image

Oui, c'est volontaire que le tableau soit placé dans un environnement figure, car je veux ensuite y placer une légende en-dessous. (Comment arrivez-vous à écrire du code dans les commentaires ?)

(01 Mar, 15:49) ettoremajorana ettoremajorana's gravatar image

Et on ne peut pas le faire avec un environnement table?

(01 Mar, 16:42) Bernard Bernard's gravatar image
Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.

Mots-clés de la question :

×27
×5

Question posée : 27 Fév, 17:09

Question vue : 219 fois

Dernière mise à jour : 01 Mar, 16:42