Dans mes tableaux réalisés avec yathesis, je souhaiterais déplacer la \caption afin de la placer au dessus de l'image ou du tableau. Que dois-je utiliser ?

Ouvrir dans l'éditeur Overleaf
\documentclass[secnumdepth=subsubsection,12pt,space=onehalf,fncychap=Bjornstrup]{yathesis}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{kpfonts}
\usepackage{booktabs}
\usepackage{pdfpages}
\usepackage{siunitx}
\usepackage{pgfplots}
\usepackage{floatrow}
\usepackage{caption}
\usepackage{graphicx}
\usepackage{listings}
\usepackage{microtype}
\usepackage{subfig}
\usepackage{varioref}
\usepackage{multirow}
\usepackage{array}
\usepackage{chemformula}
\usepackage{xcolor}
\usepackage[xindy,quiet]{imakeidx}
\usepackage[autostyle]{csquotes}
\usepackage[backend=biber,sorting=none,style=numeric-comp]{biblatex}
\usepackage{hyperref}
\usepackage[xindy,acronyms,symbols]{glossaries}
\addbibresource{bibliographie/bibthese.bib}
\newcommand{\conc}{\g\per\L}
\newcommand{\mass}{\g\per\mol}
\newcommand{\concentr}{\mol\per\L}
\newcommand{\pub}{\textcolor{red}{ref!!!}}
\renewcommand{\thesubsubsection}{\thesubsection.\alph{subsubsection}}
\loadglsentries{auxiliaires/acronymes}
\makeindex
\makeglossaries

\begin{document}

    \begin{table}[ht]

        \caption{Foooéééé}
            \centering
        \begin{tabular}{ccccc}  
        \hline
        &&&Sel`&\\
        Promo&Eq&Conv&ald (\%)&l\\
        \hline
        1&1&70&49&2,8\\
        0&-&9&-&-\\
        \multirow{2}{*}{$blabla}&1&3&-&-\\
        &10&33&57&2,9\\
        RAME&10&18&98&2,2\\
        \hline
        \multicolumn{5}{l}{\footnotesize{Conditions opératoires: \SI{1}{\micro} \ch{pt}, 5 éq. TP, \SI{6}{\L} \ch{H2O}, \SI{7}{\degreeCelsius},}}\\
        \hline
    \end{tabular}
    \label{blanc}
\end{table}
\end{document}

Posée 02 Oct '17, 20:10

Aur%C3%A9lienCocq's gravatar image

AurélienCocq
1.2k85466
Taux d'acceptation : 28%

Modifiée 03 Oct '17, 16:03

Pathe's gravatar image

Pathe ♦♦
7.4k28196245

Il suffit de placer la commande \caption{Foo} avant l'image ou le tableau.

(02 Oct '17, 21:06) touhami touhami's gravatar image

1 Il suffit de placer la commande \caption{Bla bla} avant l'image ou le tableau.

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

\begin{document}
\begin{figure}
\caption{Foo}
\centering
\rule{4cm}{2cm}
\end{figure}

\begin{table}
\caption{Foo}
\centering
\rule{4cm}{2cm}
\end{table}
\end{document}

L'extension caption se charge de régler l'espacement. Il suffit d'ajouter la commande \usepackage[position=top]{caption} ou \usepackage[tableposition=top]{caption}

2 L'extension floatrow permet d'automatiser les tâches, donc pas besoin de modifier le code. Il suffit d'utiliser

Ouvrir dans l'éditeur Overleaf
\usepackage[capposition=top]{floatrow}

ou séparément avec

Ouvrir dans l'éditeur Overleaf
\usepackage{floatrow}
\floatsetup[table]{capposition=top}
\floatsetup[figure]{capposition=top}

MWE

Ouvrir dans l'éditeur Overleaf
\documentclass{yathesis}
\usepackage[capposition=top]{floatrow}

\begin{document}
\begin{figure}
\centering
\rule{4cm}{2cm}
\caption{Foo}
\end{figure}

\begin{table}
\centering
\rule{4cm}{2cm}
\caption{Foo}
\end{table}
\end{document}

ou

Ouvrir dans l'éditeur Overleaf
\documentclass{yathesis}
\usepackage{floatrow}
\floatsetup[table]{capposition=top}
\floatsetup[figure]{capposition=top}

\begin{document}
\begin{figure}
\caption{Foo}
\centering
\rule{4cm}{2cm}
\end{figure}

\begin{table}
\centering
\rule{4cm}{2cm}
\caption{Foo}
\end{table}
\end{document}
Lien permanent

Publiée 02 Oct '17, 22:12

touhami's gravatar image

touhami
9.7k410
Taux d'acceptation : 51%

Modifiée 02 Oct '17, 23:51

c'est ce a quoi je pensais mais dans mon cas cela ne change pas. J'ai mis dans la question l'intégralité des packages chargés au cas ou l'un d'entre eux poserai probleme

(03 Oct '17, 01:03) AurélienCocq Aur%C3%A9lienCocq's gravatar image

@AurélienCocq Il suffit de remplacer \usepackage{floatrow} par \usepackage[capposition=top]{floatrow}

(03 Oct '17, 01:12) touhami touhami's gravatar image

Le soucis etant que je ne souhaite qu'une partie de mes titres en haut des graphes sera t'il possible de faire cohabiter les deux ?

(03 Oct '17, 01:30) AurélienCocq Aur%C3%A9lienCocq's gravatar image

vous pouvez alors utilise \floatsetup[table]{capposition=top} ou \floatsetup[figure]{capposition=top} (ou les deux) puis \floatsetup[table]{capposition=bottom} ou \floatsetup[figure]{capposition=bottom} selon ce que vous voulez.

(03 Oct '17, 01:54) touhami touhami's gravatar image

dans ce cas je les place à l'interieur de mon document en dehors du préambule c'est cela ?

(03 Oct '17, 02:14) AurélienCocq Aur%C3%A9lienCocq's gravatar image

Oui, la où vous voulez effectuer les changements.

(03 Oct '17, 02:25) touhami touhami's gravatar image
Affichage de 5 parmi 6 Afficher 1 commentaire(s) en plus
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.