Alignement texte à gauche dans cellule de 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.

Alignement texte à gauche dans cellule de tableau

Messagepar Kiki » Samedi 23 Décembre 2017, 20:50

Je n'arrive pas à modifier l'alignement d'une cellule d'un tableau en indiquant 1 à la place de c ou de r.
Le texte reste centré. Voici le code.

Code: Tout sélectionner
\begin{table}[!htbp]
\centering
\caption{Socio-demographic characteristics}
   \begin{tabular}{|1||cc|c||cc||c|}
   \hline

             &\textbf{Male} & \textbf{Female}     & \textbf{Total} &\textbf{Student}   & \textbf{Other}    &  \textbf{Total} \\
\hline
\textbf{Location 1}    & 353      & 288      & 641 & 441      & 200      & 641 \\

\textbf{Location 2}    & 52       & 83       & 135 & 115       & 20          & 135\\
            
\hline
\textbf{Total}    & 405      & 371       & 776 & 556      & 220       & 776\\

    \hline
    \end{tabular}\\
   
   
  \label{Socio-demographic characteristics}
 
\end{table}
\\

Dernière édition par MB le Lundi 01 Janvier 2018, 17:17, édité 2 fois.
Raison: Utilisation des balises code
Kiki
Utilisateur
 
Messages: 1
Inscription: Samedi 23 Décembre 2017, 20:41
Statut actuel: Actif et salarié | Professeur des universités

Publicité

Re: alignement texte à gauche dans cellule de tableau

Messagepar balf » Samedi 23 Décembre 2017, 21:26

Évidemment, puisque c'est L (minuscule) qu'il faut mettre. Je sais bien que du code LaTeX peut paraître parfois cryptique, mais de là à mettre 1 pour alignement à gauche, et r pour alignement à droite, c'est à la limite de l'incohérence. :)

Tant que j'y étais, jai complété et corrigé le code des tables, en remplaçant les colonnes centrées par des colonnes de type S (cf. extension siunitx) afin d'avoir un alignement des nombres à droite, tout en les centrant dans leur colonne et en supprimant les changement de ligne inutiles. Chargé aussi l'extension caption, pour avoir un espacement décent entre la légende et le tableau lui-même.

Je vous propose aussi une solution d'aspect plus professionnel avec les lignes (horizontales exclusivement !) de booktabs.

Code: Tout sélectionner
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{fourier}
\usepackage{array}
\usepackage{caption, booktabs}
\usepackage{siunitx}

\begin{document}

\begin{table}[!htbp]
\centering\sisetup{table-format = 3.0}
\setlength{\extrarowheight}{2pt}
\caption{Socio-demographic characteristics}
\begin{tabular}{|l||SS|S||SS||S|}
\hline
&\textbf{Male} & {\textbf{Female}} & {\textbf{Total}} &{\textbf{Student}} & {\textbf{Other}} & {\textbf{Total}} \\
\hline
\textbf{Location 1} & 353 & 288 & 641 & 441 & 200 & 641 \\
\textbf{Location 2} & 52 & 83 & 135 & 115 & 20 & 135\\
\hline
\textbf{Total} & 405 & 371 & 776 & 556 & 220 & 776\\
\hline
\end{tabular}
\label{Socio-demographic characteristics}
\end{table}

\begin{table}[!htbp]
\centering\sisetup{table-format = 3.0}
\setlength{\extrarowheight}{2pt}
\setlength{\cmidrulekern}{0.35em}
\caption{Socio-demographic characteristics}
\begin{tabular}{l*{6}{S}}
\toprule
&\textbf{Male} & {\textbf{Female}} & {\textbf{Total}} &{\textbf{Student}} & {\textbf{Other}} & {\textbf{Total}} \\
\cmidrule(lr){2-4}\cmidrule(lr){5-7}
\textbf{Location 1} & 353 & 288 & 641 & 441 & 200 & 641 \\
\textbf{Location 2} & 52 & 83 & 135 & 115 & 20 & 135\\
\midrule
\textbf{Total} & 405 & 371 & 776 & 556 & 220 & 776\\
\bottomrule
\end{tabular}
\label{Socio-demographic characteristics}
\end{table}

\end{document} 


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

Re: alignement texte à gauche dans cellule de tableau

Messagepar guiguiche » Lundi 25 Décembre 2017, 17:23

balf a écrit:Évidemment, puisque c'est L (minuscule) qu'il faut mettre. Je sais bien que du code LaTeX peut paraître parfois cryptique, mais de là à mettre 1 pour alignement à gauche, et r pour alignement à droite, c'est à la limite de l'incohérence. :)


Sur le web ou les livres, les l et les 1 se confondent selon la police de caractères utilisée.
Pas d'aide par MP : les questions sont publiques, les réponses aussi.
Tu as apprécié l'aide qui t'a été fournie ? Alors n'hésite pas à rendre la pareille à quelqu'un d'autre.
Un peu d'autopromotion.
guiguiche
Modérateur
 
Messages: 8025
Inscription: Vendredi 06 Janvier 2006, 15:32
Localisation: Le Mans
Statut actuel: Actif et salarié | Enseignant

Re: alignement texte à gauche dans cellule de tableau

Messagepar balf » Lundi 25 Décembre 2017, 17:53

@guiguiche: je sais bien, mais on peut se demander pourquoi r dans un cas et 1 dans l'autre.

Il faudrait internationaliser ça, en fait. Je proposerais bien, si l'idée est retenue, s et d :mrgreen:

B. A.
balf
Zetta-utilisateur
 
Messages: 3693
Inscription: Mercredi 02 Janvier 2008, 23:18
Statut actuel: Actif et salarié | Maître de conférence


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Bing [Bot], DotBot [Crawler], Google [Bot], Google Adsense [Bot], Mikelenain, Proximic [Spider] et 29 invités