[Résolu] Justifier la légende d'un tableau Latex

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] Justifier la légende d'un tableau Latex

Messagepar vanymp » Lundi 21 Avril 2014, 12:48

Bonjour,

C'est plus une question d’esthétisme qui m'amène, je souhaiterais que la légende liée à mon tableau (différente du titre) soit justifiée (soit entre les marges de la page, soit selon la largeur du tableau) cependant mes petites manipulations et mes recherches en ligne n'ont rien donné.
Si quelqu'un à une solution a proposer je serais ravie qu'il m'en fasse part ! :)

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

\usepackage[T1]{fontenc}
\usepackage[francais]{babel}
\usepackage[latin9]{inputenc}
\usepackage[pdftex]{graphicx}
\usepackage{xunicode}
\usepackage{textcomp}%prend en compte les accents
\usepackage{times}
\usepackage{amsmath}
\usepackage{verbatim}         % texte préformaté
\usepackage[a4paper]{geometry}
\usepackage[dvips]{geometry}
\usepackage{tabulary}
\usepackage{booktabs}
\usepackage{array}
\usepackage{setspace}
\usepackage{placeins}

\addto\captionsfrench{\def\tablename{Tableau}}

\begin{document}

\begin{table}[htbp]
  \centering
\footnotesize \caption{Comparaison blablabla}
    \begin{tabular}{rcccc}
    \toprule
          & Valid & T     & Z     & p-value \\
    \midrule
    \multicolumn{1}{l}{1\_AP\_F \& 2\_AP\_F} & 41    & 377,5 & 0,687 & 0,4922 \\
    \multicolumn{1}{l}{1\_AN\_F \& 2\_AN\_F} & 41    & 279,0 & 1,963 & 0,0496* \\
    \multicolumn{1}{l}{1\_AP\_f \& 2\_AP\_f} & 41    & 362,5 & 0,881 & 0,3782 \\
\bottomrule \footnotesize{*p < 0.05}
    \end{tabular}%
      \\
      \noindent{\small{Légende. \textit{lalala lalaaaallaa lallalalalalal aaaaaaaaaaaaa llla lalalalal, lalalaldlalalala, lalaladlalala, lalalla, lallalalaal, lalalalla,  alalalal.}}}
  \label{t37}%
\end{table}%
\\

\end{document}



Voilà merci d'avance :)
Dernière édition par vanymp le Mercredi 23 Avril 2014, 14:05, édité 1 fois.
vanymp
Utilisateur
 
Messages: 5
Inscription: Jeudi 18 Avril 2013, 20:29
Statut actuel: Post-bac | Master

Publicité

Re: Justifier la légende d'un tableau Latex

Messagepar balf » Lundi 21 Avril 2014, 19:01

En utilisanr l'extension threeparttable ce n'est pas trop difficile d'avoir une légende de la largeur du tableau : on insère la note de bas de tableau comme telle (c'est un item dans un environnement de liste) et il suffit de rajouter un nouveau paragraphe à cet item :

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

\usepackage[T1]{fontenc}
\usepackage[francais]{babel}
\usepackage[utf8]{inputenc}
\usepackage[pdftex]{graphicx}
%\usepackage{xunicode}
\usepackage{textcomp}%prend en compte les accents
\usepackage{mathptmx}
\usepackage{amsmath}
\usepackage{verbatim} % texte préformaté
%%\usepackage[a4paper]{geometry}% inutile
\usepackage{geometry}
%\usepackage{tabulary}
\usepackage{booktabs}
\usepackage{array}
\usepackage{setspace}
%\usepackage{placeins}
\usepackage{caption}
\usepackage{threeparttablex}
\addto\captionsfrench{\def\tablename{Tableau}}
\renewcommand\TPTnoteSettings{%
 \setlength\leftmargin{0em}%
 \setlength{\labelwidth}{-0.25em}%,0.5
 \setlength\itemindent{0em}
 \setlength\labelsep{0em}
 \footnotesize
}

\begin{document}

\begin{table}[htbp]
  \centering\small
\begin{threeparttable}[flushleft]
\caption{Comparaison blablabla} \label{t37}%
    \begin{tabular}{rcccc}
    \toprule
          & Valid & T & Z & p-value \\
    \midrule
    \multicolumn{1}{l}{1\_AP\_F \& 2\_AP\_F} & 41 & 377,5 & 0,687 & 0,4922 \\
    \multicolumn{1}{l}{1\_AN\_F \& 2\_AN\_F} & 41 & 279,0 & 1,963 & 0,0496\tnote{*} \\
    \multicolumn{1}{l}{1\_AP\_f \& 2\_AP\_f} & 41 & 362,5 & 0,881 & 0,3782 \\
\bottomrule
\addlinespace
    \end{tabular}
  \begin{tablenotes}
  \item[*]$ p < 0.05 $ \medskip

{Légende. \textit{lalala lalaaaallaa llalalla, lallalalaal, lalalalla, alalalal.}}
\end{tablenotes}
\end{threeparttable}
  \end{table}

\end{document}


Dans le code, j'ai commenté le chargement des extensions qui ne sont pas installées chez moi, et qui ne sont pas nécessaires pour traiter le problème.

Résultat :
justifiedlegend.pdf
(30.28 Kio) Téléchargé 89 fois
Dernière édition par balf le Mercredi 23 Avril 2014, 20:49, édité 1 fois.
balf
Zetta-utilisateur
 
Messages: 3784
Inscription: Mercredi 02 Janvier 2008, 23:18
Statut actuel: Actif et salarié | Maître de conférence

Re: Justifier la légende d'un tableau Latex

Messagepar vanymp » Mercredi 23 Avril 2014, 14:03

Super ! Merci beaucoup pour cette réponse :)
J'ai un peu galéré à trouver les packages qui me manquaient mais maintenant c'est tout bon !
vanymp
Utilisateur
 
Messages: 5
Inscription: Jeudi 18 Avril 2013, 20:29
Statut actuel: Post-bac | Master


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Google [Bot], Google Adsense [Bot], Grapeshot [Crawler], Proximic [Spider] et 14 invités