J'aimerais représenter plusieurs courbes différentes avec LaTeX et je voudrais pouvoir mettre plusieurs figures les unes à coté des autres afin de les comparer (mais pas sur le même graphique afin d'éviter les superpositions). Est-ce possible et, si oui, comment faire ?

Posée 25 Aoû '17, 20:22

Aur%C3%A9lienCocq's gravatar image

AurélienCocq
1.1k640
Taux d'acceptation : 9%

Modifiée 26 Aoû '17, 14:26

denis's gravatar image

denis ♦♦
4.5k39


Il suffit de recourir au package subcaption :

Ouvrir dans l'éditeur Overleaf
\documentclass[french]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{graphicx}
\usepackage{mwe}
\usepackage[a4paper]{geometry}
\usepackage{babel}
\usepackage{subcaption}
\begin{document}
\begin{figure}
  \centering
  \begin{subfigure}[b]{.45\linewidth}
    \centering
    \includegraphics[height=3cm]{image-a}
    \caption{Une belle figure}
    \label{belle-figure}
  \end{subfigure}
  \begin{subfigure}[b]{.45\linewidth}
    \centering
    \includegraphics[height=3cm]{image-b}
    \caption{Autre belle figure}
    \label{autre-belle-figure}
  \end{subfigure}
  \caption{Deux belles figures}
  \label{belles-figures}
\end{figure}
\end{document}

Si jamais les figures sont obtenues directement avec LaTeX (par exemple au moyen du package pgfplots), il suffit de remplacer les \includegraphics par :

Ouvrir dans l'éditeur Overleaf
\begin{tikzpicture}
  \begin{axis}
  ...
  \end{axis}
\end{tikzpicture}
Lien permanent

Publiée 25 Aoû '17, 20:49

denis's gravatar image

denis ♦♦
4.5k39
Taux d'acceptation : 60%

Suite de ma question "placement de deux figures plaçées l'une à côte de l'autre". Oui, il s'agit bien de deux sous-figures. Problème : tous les caption des autres figures apparaissent en erreur, et ne sont plus reconnues...

(01 Mar, 18:56) ettoremajorana ettoremajorana's gravatar image
2

@ettoremajorana Merci de ne pas mettre ici un commentaire relatif à une autre question. Le mieux est que vous ouvriez une nouvelle question avec un ECM, tel qu'expliqué ici.

(01 Mar, 19:01) denis ♦♦ denis's gravatar image

Le problème est que ma question a été fermée ! Les deux sous-figures apparaissent bien comme je le cherchais, donc la solution proposée ci-dessous est tout-à-fait convenable. Mais lorsque je compile, tous les 'caption' de toutes les autres images (mon fichier en contient plus de 30) ne sont pas reconnus par le compilateur. Faut-il poser une autre question pour cela ?

(01 Mar, 19:06) ettoremajorana ettoremajorana's gravatar image
1

Oui, parce qu'elle faisait doublons avec la présente question. Le problème que vous rencontrez maintenant (utilisation du package subcaption pour créer des sous-figures provoquant des erreurs sur les légendes des autres figures) n'a rien à voir, ni avec la présente question, ni avec la vôtre qui a été fermée. C'est pourquoi je vous invite à ouvrir une nouvelle question, en n'oubliant pas de fournir un ECM sans quoi il sera difficile de vous aider.

(01 Mar, 19:11) denis ♦♦ denis's gravatar image

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

(01 Mar, 19:44) denis ♦♦ denis's gravatar image

Dans la question originale, fermée par Denis, OP est mentionné, sans préciser sa signification. que faut-il comprendre sur un forum en langue française?

(02 Mar, 10:03) pzorba75 pzorba75's gravatar image

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

(02 Mar, 13:22) denis ♦♦ denis's gravatar image
(02 Mar, 13:24) denis ♦♦ denis's gravatar image
Affichage de 5 parmi 8 Afficher 3 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.

Mots-clés de la question :

×88
×1

Question posée : 25 Aoû '17, 20:22

Question vue : 1,275 fois

Dernière mise à jour : 02 Mar, 13:24