[Résolu] Ajustement espaces dans tableau

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] Ajustement espaces dans tableau

Messagepar Arathorn » Jeudi 20 Avril 2017, 11:57

Bonjour,

- comment puis-je centrer verticalement le texte hauteur de la pointe (cm) ?

Code: Tout sélectionner
\documentclass[12pt,a4paper]{article}

\usepackage{array,tabularx}

\begin{document}

\noindent%
\begin{tabularx}{\linewidth}{%
@{}c|>{\centering\arraybackslash}p{2.cm}|X|X|X|X|X|X|X|X|X|>{\centering\arraybackslash}p{2cm}|%
}%
\cline{2-12}
& hauteur de la DEL &\multicolumn{9}{|c|}{ hauteur de la pointe (cm)} &  Hauteur de la croix \\
 \hline\vline
\rule[-2ex]{0pt}{5ex} distance (cm) & 0& 5 & 10 & 15 & 20 &25 &30 &35 &40 &45 &50\\
\hline\vline
\rule[-2ex]{0pt}{5ex} Hauteur (cm) &&&&&&&&&&&\\
\hline
\end{tabularx}

\end{document}


- Y a-t-il une technique plus simple que \vline pour un tableau plus grand ?

Merci
Dernière édition par Arathorn le Jeudi 20 Avril 2017, 14:56, édité 3 fois.
Arathorn
Kilo-utilisateur
 
Messages: 115
Inscription: Mercredi 24 Avril 2013, 18:47
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: tableau : ajustement espaces,

Messagepar touhami » Jeudi 20 Avril 2017, 12:00

Bon jour :)
touhami
Méga-utilisateur
 
Messages: 369
Inscription: Dimanche 11 Février 2007, 11:45
Statut actuel: Post-bac

Re: tableau : ajustement espaces,

Messagepar Arathorn » Jeudi 20 Avril 2017, 12:02

Une erreur de manipulation (touche entrée) a validé le message avant de l'écrire.
Arathorn
Kilo-utilisateur
 
Messages: 115
Inscription: Mercredi 24 Avril 2013, 18:47
Statut actuel: Actif et salarié | Enseignant

Re: tableau : ajustement espaces,

Messagepar touhami » Jeudi 20 Avril 2017, 12:08

Merci de Compléter l'ECM pour qu'il soit compilable sans rien ajouter .
touhami
Méga-utilisateur
 
Messages: 369
Inscription: Dimanche 11 Février 2007, 11:45
Statut actuel: Post-bac

Re: tableau : ajustement espaces,

Messagepar balf » Jeudi 20 Avril 2017, 13:36

Pour répondre à votre question: oui, il y a des moyens. Plusieurs, même :
  • L'extension makecell permet d'ajouter un espacement vertical fixe au haut et au bas de toutes les cellules (ou, si l'on préfère, pour des cellules individuelles).
  • L'extension cellspace permet de définir un espacement minimal du haut et du bas des cellules d'une colonne dont le spécificateur est précédé de la lettre S (ou C si l'on utilise siunitx).
  • booktabs définit des lignes horizontales qui ont un petit espacement vertical au-dessus et/ou au-dessus. En outre, ces lignes horizontales sont d'épaisseur variable. En revanche, dû à l'espacement vertical des lignes horizontales, les lignes verticales ne devraient être utilisées. L'aspect des tables est alors beaucoup plus professionnel.

À noter que makecell permet aussi de définir un formatage commun des en-tête de colonnes, et de mettre le contenu d'une cellule « standard » (r,c,l) sur plusieurs lignes. Le résultat est par défaut centré aussi bien verticalement qu'horizontalement.

Voici un code qui fait la démonstration de ces possibiltés et le résultat en p.j. :

Code: Tout sélectionner
    \documentclass{article}
    \usepackage[utf8]{inputenc}
    \usepackage{tabularx, makecell, cellspace, booktabs}
    \usepackage{geometry}
    \setlength{\cellspacetoplimit}{6pt}
    \setlength{\cellspacebottomlimit}{5pt}
    \begin{document}

    \noindent%
    \begin{tabularx}{\linewidth}{%
    @{}|Sc|>{\centering\arraybackslash}p{2.cm}|*{9}{X|}>{\centering\arraybackslash}p{2cm}|%
    }%
    \cline{2-12}
    \multicolumn{1}{c|}{}& hauteur de la DEL &\multicolumn{9}{|c|}{\makecell{\\hauteur de la pointe (cm)}} & hauteur de la croix \\[0.6ex]
    \hline%
    distance (cm) & 0& 5 & 10 & 15 & 20 &25 &30 &35 &40 &45 &50\\
    \hline
    hauteur (cm) &&&&&&&&&&&\\
    \hline
    \end{tabularx}
    \vspace*{1cm}

    \noindent%
    \begin{tabularx}{\linewidth}{%
    @{}c>{\centering\arraybackslash}p{2.cm}*{9}{X}>{\centering\arraybackslash}p{2cm}}%
   \toprule\addlinespace[-0.2ex]
    & hauteur de la DEL &\multicolumn{9}{c}{\makecell{\\hauteur de la pointe (cm)}} & hauteur de la croix \\[0.6ex]
     \cmidrule[\heavyrulewidth](lr){2-2} \cmidrule[\heavyrulewidth](lr){3-11} \cmidrule[\heavyrulewidth](lr){12-12}
    \addlinespace
    distance (cm) & 0& 5 & 10 & 15 & 20 &25 &30 &35 &40 &45 &50\\
    \addlinespace
    hauteur (cm) \\
    \bottomrule
    \end{tabularx}

    \end{document}

B.A.
Fichiers joints
tabularxpb.pdf
(16.26 Kio) Téléchargé 12 fois
Dernière édition par balf le Jeudi 20 Avril 2017, 17:07, édité 1 fois.
balf
Zetta-utilisateur
 
Messages: 3582
Inscription: Mercredi 02 Janvier 2008, 23:18
Statut actuel: Actif et salarié | Maître de conférence

Re: tableau : ajustement espaces,

Messagepar Arathorn » Jeudi 20 Avril 2017, 14:56

Merci,

Des extensions que je vais devoir télécharger, lire la doc et tester.
Arathorn
Kilo-utilisateur
 
Messages: 115
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: Bing [Bot], Google [Bot] et 4 invités