Légende image et minipage

Tout ce qui concerne le langage LaTeX et ses variantes. Ce langage est supporté sur le forum via les balises tex.

Modérateur : gdm_tex

Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
Savitar
Utilisateur confirmé
Utilisateur confirmé
Messages : 16
Inscription : samedi 19 août 2017, 18:17

[Résolu] Légende image et minipage

Message par Savitar »

Bonjour,

J'utilise l'environnement minipage pour pouvoir positionner une image dans un texte:

Code : Tout sélectionner

\begin{minipage}[l]{0.1\linewidth}
\begin{center}
  \includegraphics[scale=0.5]{gull.png}
\end{center}
\end{minipage} \hfill
\begin{minipage}[l]{0.75\linewidth}
Texte
\end{minipage}


Tout marche très bien. Cependant lorsque je souhaite mettre une légende à mon image à l'aide de \caption que je positionne soit directement en dessous de l'includegraphics soit après le end{center}, j'obtiens le message d'erreur: caption out of float.

Est-il possible de légender mon image en gardant mon environnement minipage? Si oui, comment?

En vous remerciant par avance.
Dernière modification par Savitar le lundi 21 mai 2018, 19:00, modifié 1 fois.

Arathorn
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 209
Inscription : mercredi 24 avril 2013, 19:47

Re: Légende image et minipage

Message par Arathorn »

Bonjour,
caption out of float
Il faut inclure l'environnement figure ou table pour utiliser caption.

Il existe le paquet caption qui permet de mettre une légende hors environnement figure ou table.
Vous pouvez utiliser \captionof{figure/table}{légende} pour conserver la numérotation.

Savitar
Utilisateur confirmé
Utilisateur confirmé
Messages : 16
Inscription : samedi 19 août 2017, 18:17

Re: Légende image et minipage

Message par Savitar »

Effectivement j'avais oublié cela.
J'avais volontairement retiré le begin /end figure car si je l'utilise autour du includegraphics avec mon code ci-dessus, j'obtiens l'erreur: "Not in outer par mode".

Cependant je ne comprends pas comment utilise votre
\captionof{figure/table}{légende}
dans mon code?

Merci de votre réponse

Arathorn
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 209
Inscription : mercredi 24 avril 2013, 19:47

Re: Légende image et minipage

Message par Arathorn »

Pour \captionof{type de flottant}{légende}, vous choisissez figure ou table suivant le flottant. Il y a la version étoilée qui ne numérote pas.

Code : Tout sélectionner

\begin{minipage}[l]{0.1\linewidth}
\begin{center}
  \includegraphics[scale=0.5]{gull.png}

\captionof{figure}{gull}%ici la numérotation des figures sera maintenue avec l'affichage de Figure XX - gull sous l'image
\end{center}
\end{minipage} \hfill
\begin{minipage}[l]{0.75\linewidth}
Texte

\caption{Un résumé} %ici il y aura juste écrit Un résumé sans numérotation
\end{minipage}

Savitar
Utilisateur confirmé
Utilisateur confirmé
Messages : 16
Inscription : samedi 19 août 2017, 18:17

Re: Légende image et minipage

Message par Savitar »

J'obtiens le message d'erreur: ! Undefined control sequence. \captionof

Faut-il charger un package particulier?

Merci.

Arathorn
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 209
Inscription : mercredi 24 avril 2013, 19:47

Re: Légende image et minipage

Message par Arathorn »

Faut-il charger un package particulier?

Code : Tout sélectionner

\usepackage{caption}
à déclarer après babel.
C'est le message que m'indique Texstudio à chaque fois que je me trompe.

Savitar
Utilisateur confirmé
Utilisateur confirmé
Messages : 16
Inscription : samedi 19 août 2017, 18:17

Re: Légende image et minipage

Message par Savitar »

Je vous remercie pour votre aide!
Tout a fonctionné !

Cordialement.