"Legender" 3 photos indépendantes côte à côte

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.

"Legender" 3 photos indépendantes côte à côte

Messagepar hard0 » Lundi 22 Janvier 2018, 19:04

Bonjour,

Voilà, j'aimerais écrire trois légendes pour 3 photos disposées en ligne.
J'ai réussi à aligner les photos l'une à coté de l'autre, mettre une légende, mais cette dernière s'applique au 3 photos et centre donc la "légende"

Voici mon code:
Code: Tout sélectionner
\begin{center}
  \begin{figure}[!h]\qquad\quad
   \begin{subfigure}[b]{0.3\textwidth}\includegraphics[scale=0.3]{images/posA_SW}\end{subfigure}
   \begin{subfigure}[b]{0.3\textwidth}\includegraphics[scale=0.3]{images/posB_SW}\end{subfigure}
   \begin{subfigure}[b]{0.3\textwidth}\includegraphics[scale=0.3]{images/posC_SW}\end{subfigure}
   \caption*{esssai}
  \end{figure}
\end{center}


a savoir que mettre \caption en fin de subfigure pour chaque ligne ne fonctionne pas.

PS: existe t'il une méthode plus précise que de changer le Scale de l'image pour adapter la taille à la feuille (en occurrence ici d'1/3 de la feuille sans les marges).
à part diviser par trois la largeur de la page puis d'adapter ses photos en conséquences. Mais une façon automatisée de le faire.

Dans le même esprit, je ne trouve pas le moyen d'écrire du texte centré, et sur la même ligne, écrire un bout à droite ou à gauche...
proprement (c-a-d sans devoir ajouter \quad etc...)

Merci de votre aide!
hard0
Déca-utilisateur
 
Messages: 17
Inscription: Mercredi 17 Janvier 2018, 15:55
Statut actuel: Post-bac | Ecole d'ingénieur

Publicité

Re: "Legender" 3 photos indépendantes côte à côte

Messagepar rebouxo » Lundi 22 Janvier 2018, 19:18

Pour mettre des sous figures la bonne extension est subcaption, comme nous n'avons pas d'ECM je précise.
Code: Tout sélectionner
\usepackage{subcaption}
\begin{figure}[!h]
\centering
\begin{subfigure}[b]{0.3\textwidth}
\includegraphics[scale=0.3]{images/posA_SW}
\caption{Une sous figure}
\end{subfigure}
\begin{subfigure}[b]{0.3\textwidth}
\includegraphics[scale=0.3]{images/posB_SW}
\end{subfigure}
\begin{subfigure}[b]{0.3\textwidth}
\includegraphics[scale=0.3]{images/posC_SW}
\end{subfigure}
\caption*{esssai}
 \end{figure}
 

Les sous-légendes doivent être dans les subfigure, cela me semble cohérent. Sans ECM, nous ne pourrons pas discuter du "cela ne marche pas". J'utilise assez fréquemment cette technique et elle fonctionne.
J'en ai profité pour mettre \centering au lieu de l'environnement center (moins d'espace perdu) et de le mettre dans l'environnement figure.

Pour l'échelle des images je trouve cela bien automatique avec le 0.3, cela dit ici tu peux mettre width=\linewidth (dans le subfigure la taille de la ligne est \linewidth). Je trouve cela assez automatique en faite.

Pour le texte, quel texte centré ? La dernière phrase est incompréhensible.

Merci de faire un ECM.

Olivier
A line is a point that went for a walk. Paul Klee
Par solidarité, pas de MP
rebouxo
Modérateur
 
Messages: 6834
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

Re: "Legender" 3 photos indépendantes côte à côte

Messagepar hard0 » Lundi 22 Janvier 2018, 19:47

Cela fonctionne parfaitement.
Désolé, je n'avais pas le package \subcaption quand j'avais essayé...

Pour le texte, il s'agit d'écrire deux bouts de texte sur la même ligne. l'un centré et l'autre tout à droite.
Voici mon code bidouillé...

Code: Tout sélectionner
\documentclass[10pt,a4paper]{report}

\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage[top=2cm, bottom=2cm, left=2cm, right=2cm]{geometry}
\usepackage{fancyhdr}               
\usepackage{amsmath,amsfonts,amssymb}

\begin{document}
\noindent\begin{center} $AC_3+BS_3=C$ \end{center}\hfill avec A=L4 et B=L5
\end{document}
hard0
Déca-utilisateur
 
Messages: 17
Inscription: Mercredi 17 Janvier 2018, 15:55
Statut actuel: Post-bac | Ecole d'ingénieur

Re: "Legender" 3 photos indépendantes côte à côte

Messagepar rebouxo » Lundi 22 Janvier 2018, 22:29

Code: Tout sélectionner
    \documentclass[10pt,a4paper]{report}

    \usepackage[latin1]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage[french]{babel}
    \usepackage[top=2cm, bottom=2cm, left=2cm, right=2cm]{geometry}
    \usepackage{fancyhdr}               
    \usepackage{amsmath,amsfonts,amssymb}

    \begin{document}
    %\noindent\begin{center}% Le \noindent ne sert à rien
    \[AC_3+BS_3=C\]% les maths seront centrés (c'est bien des maths ?)
    %\end{center}\hfill avec A=L4 et B=L5 % Je ne comprends pas ce que tu veux faire.
    \end{document}

Olivier
A line is a point that went for a walk. Paul Klee
Par solidarité, pas de MP
rebouxo
Modérateur
 
Messages: 6834
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

Re: "Legender" 3 photos indépendantes côte à côte

Messagepar balf » Lundi 22 Janvier 2018, 23:13

Un petit ajout sur les différentes possibilités: si les images sont indépendantes, on peut vouloir les légender comme « figures » et non comme « sous-figures ».
En ce cas, l'extension dédiée est floatrow, qui permet de grouper des figures sur une même ligne, mais numérotées commes figures indépendantes, grâce à l'environnement éponyme. Cette extension coopère d'ailleurs avec les extensions caption , et aussi subcaption, grâce à l'environnement subfloatrow.

Petite démo :
Code: Tout sélectionner
    \documentclass[a4paper]{article}
    \usepackage[utf8]{inputenc}
    \usepackage{geometry}
    \usepackage{graphicx}
    \usepackage{caption, floatrow, lipsum}

    \begin{document}

    \begin{figure}[!htbp]
      \floatsetup{justification =centering}
      %
      \begin{floatrow}[3]
        \ffigbox[1.1\FBwidth]
        {\includegraphics{coyote}}
        {\caption{Wile E. Coyote}
          \label{fig:vil}}

        \ffigbox[\FBwidth]
        {\includegraphics[scale = 0.75]{pepe-le-pew}}
        {\caption{Pepe Le Pew}
          \label{fig:pew}}

        \ffigbox[\FBwidth]
        {\includegraphics[scale = 0.615]{chuck-jones}}
        {\caption{Chuck Jones}
          \label{fig:chuck}}
      \end{floatrow}
    \end{figure}


    \end{document}

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

Re: "Legender" 3 photos indépendantes côte à côte

Messagepar hard0 » Mercredi 24 Janvier 2018, 00:36

Les deux solutions fonctionnement, merci.

Concernant l'alignement sur même phrase, ça ne fonctionne pas.
Ce code :
Code: Tout sélectionner
\begin{center}
\[AC_3+BS_3=C\]
\end{center}\hfill avec A=L4 et B=L5


me produit :
Image

Le "avec A=L4 et B=L5" n'est pas aligné sur la même ligne que la formule mathématique.

Merci.
hard0
Déca-utilisateur
 
Messages: 17
Inscription: Mercredi 17 Janvier 2018, 15:55
Statut actuel: Post-bac | Ecole d'ingénieur

Re: "Legender" 3 photos indépendantes côte à côte

Messagepar balf » Mercredi 24 Janvier 2018, 02:22

Pour le problème d'alignement, on peut faire cela avec l'environnement flalign*, qui crée 3 colonnes d'alignement: la première à la marge gauche, la deuxième centrée et la troisième à la marge droite. Il suffit que la première colonne soit vide.

Je propose deux variantes, la seconde produisant une équation vrament centrée (par rapport aux marges), mais le texte à droite peut déborder sur l'équation. À utiliser donc avec précaution, au cas par cas.

Code: Tout sélectionner
    \documentclass[10pt, a4paper, french]{report}

    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{babel}
    \usepackage[margin = 2cm, showframe]{geometry}
    \usepackage{fancyhdr}
    \usepackage{mathtools, amsfonts, amssymb}

    \begin{document}

    \begin{flalign*}
     & & AC_3+BS_3 & =C & &\text{avec $ A=L4 $ et $ B=L5 $}
    \end{flalign*}
    \bigskip

    Formule vraiment centrée par rapport aux marges:
    \begin{flalign*}
     & & AC_3+BS_3 & =C & &\llap{avec $ A=L4 $ et $ B=L5 $}
    \end{flalign*}

    \end{document}


B. A.

P.S. l'emploi (courant) de « avec », pour apporter une précision dans une équation est un style relativement récent assez relâché (en fait, je pense que c'est un anglicisme). Vous pouvez le remplacer tout simplement par « où ».
Fichiers joints
formulecentree-texteadroite.pdf
(39.95 Kio) Téléchargé 6 fois
balf
Zetta-utilisateur
 
Messages: 3700
Inscription: Mercredi 02 Janvier 2008, 23:18
Statut actuel: Actif et salarié | Maître de conférence

Re: "Legender" 3 photos indépendantes côte à côte

Messagepar hard0 » Mercredi 24 Janvier 2018, 02:49

Ces réponses sont d'une qualité remarquables.

Merci pour ces explications et le conseil !

Hard0.
hard0
Déca-utilisateur
 
Messages: 17
Inscription: Mercredi 17 Janvier 2018, 15:55
Statut actuel: Post-bac | Ecole d'ingénieur


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 19 invités