Soucis avec wrapfig

Bonjours à toutes et à tous.

Mon problème est le suivant :

J’ai un gros documents qui contient un certain nombre de petites figures.

J’ai voulu encadrer ces figures par du texte en utilisant un
environnement wrapfigure.

Le résultat est du grand n’importe quoi.

Pour certaines figures c’est impeccable, pour d’autres le texte ne
repasse pas sous la figure en fin de celle ci mais bien plus tard dans
la page (dans certains cas le phénomène se poursuit même sur la page
suivante).

J’ai aussi rencontré des cas où le texte revenait en début de page avant
la fin de la figure et écrasait celle ci.

Je me demande s’il n’y aurait pas une possibilité d’imposer la surface
réservée à la figure.

Merci par avance à tous ceux qui pourront me donner un axe de recherche
ou un début de solution.

Bonne journée à tous?.

Alain Bécue

Bonjour,

Le 29/05/2020 à 11:43, Bécue Alain a écrit :

J’ai voulu encadrer ces figures par du texte en utilisant un
environnement wrapfigure.

Le résultat est du grand n’importe quoi.

Pour certaines figures c’est impeccable, pour d’autres le texte ne
repasse pas sous la figure en fin de celle ci mais bien plus tard dans
la page (dans certains cas le phénomène se poursuit même sur la page
suivante).

C’est bien vague tout ça… un ECM serait le bienvenu.

Je me demande s’il n’y aurait pas une possibilité d’imposer la surface
réservée à la figure.

Lire la doc peut-être ? chez moi elle est ici :
/usr/local/texlive/2020/texmf-dist/doc/latex/wrapfig/wrapfig-doc.pdf

Bien cordialement,

Daniel Flipo

Bonjour

Voici ce que j’écris dans mon livre à venir:
La solution la plus confortable dans un contexte d’édition scientifique
consiste à utiliser l’environnement wrapfigure. Il permet d’encadrer la
totalité de la figure (légende comprise, cf. fig. 4.12) mais nécessite
que le paragraphe enveloppant soit posé en dessous de l’appel à l’image.

Attention La réserve se poursuit tant que le texte n’a pas fini
d’envelopper l’image. Cette solution fonctionne donc pour des textes
plus conséquents que ce bref paragraphe. Comme nous le verrons au point
suivant, cet environnement fonctionne aussi très bien avec un texte sur
plusieurs colonnes. Voici le script utilisé ici, intégrant quelques
paramètres sophistiqués.

\begin{wrapfigure}{l}{\dimexpr 7cm + 3\FrameSep + 3\FrameRule\relax}%
\begin{framed}\centering%
\raggedleft%
\includegraphics[width=7cm]{Bard.JPG}%
\caption{Retour à Bard.} \label{Bardwf}
\end{framed}
\end{wrapfigure}
La solution… (ici le texte)

En bref, ça marche bien, contrairement à floatflt, mais il faut que le
texte soit quand même assez long. Au moins 2-3 lignes de plus, d’autant
que wrapfigure mange de la marge (dessous/dessous). Il y a aussi
figwindow qui m’avait offert d’agréables surprises

Cordialement
Eric

Le 2020-05-29 11:43, Bécue Alain a écrit :

Bonjours à toutes et à tous.

Mon problème est le suivant :

J’ai un gros documents qui contient un certain nombre de petites
figures.

J’ai voulu encadrer ces figures par du texte en utilisant un
environnement wrapfigure.

Le résultat est du grand n’importe quoi.

Pour certaines figures c’est impeccable, pour d’autres le texte ne
repasse pas sous la figure en fin de celle ci mais bien plus tard dans
la page (dans certains cas le phénomène se poursuit même sur la page
suivante).

J’ai aussi rencontré des cas où le texte revenait en début de page
avant la fin de la figure et écrasait celle ci.

Je me demande s’il n’y aurait pas une possibilité d’imposer la surface
réservée à la figure.

Merci par avance à tous ceux qui pourront me donner un axe de
recherche ou un début de solution.

Bonne journée à tous?.

Alain Bécue

Bonjour,

J’ai un gros documents qui contient un certain nombre de petites figures.

J’ai voulu encadrer ces figures par du texte en utilisant un environnement
wrapfigure.

Le rsultat est du grand n’importe quoi.

Pour certaines figures c’est impeccable, pour d’autres le texte ne repasse
pas sous la figure en fin de celle ci mais bien plus tard dans la page (dans
certains cas le phnomne se poursuit mme sur la page suivante).

J’ai aussi rencontr des cas o le texte revenait en dbut de page avant la
fin de la figure et crasait celle ci.

Je me demande s’il n’y aurait pas une possibilit d’imposer la surface
rserve la figure.

Je ne suis pas sre d’avoir tout compris, mais il est en effet possible
d’imposer le nombre de lignes o le texte va tre plus court (pour laisser
de la place la figure ct):

\begin{wrapfigure}[7]{o}{2cm}
\includegraphics[width=19mm]{dessin.jpg}
\end{wrapfigure}
le texte

Cela va donner:












avec 7 lignes trs prcisment, quelle que soit la hauteur de la figure.

bientt,
Cline

----- Mail original -----

De: “Céline Chevalier” xyz@xyz.tld
À: xyz@xyz.tld
Envoyé: Vendredi 29 Mai 2020 18:10:59
Objet: Re: [gut] Soucis avec Wrapfig

Bonjour,

Je ne suis pas sûre d’avoir tout compris, mais il est en effet
possible
d’imposer le nombre de lignes où le texte va être plus court (pour
laisser
de la place à la figure à côté):

\begin{wrapfigure}[7]{o}{2cm}
\includegraphics[width=19mm]{dessin.jpg}
\end{wrapfigure}
le texte

Cela va donner:

bonjour Céline,

pour une légende autour d’une image je pense à employer imagemagick
et c’est plus facile à faire …

merci

@ +
bernard

Quelle est la signification du {o} ?

Ivan Lavallée
xyz@xyz.tld mailto:xyz@xyz.tld
http://www.ivan2015.com/ http://www.ivan2015.com/

Le 29 mai 2020 à 18:10, Céline Chevalier <xyz@xyz.tld mailto:xyz@xyz.tld> a écrit :

Bonjour,

J’ai un gros documents qui contient un certain nombre de petites figures.

J’ai voulu encadrer ces figures par du texte en utilisant un environnement wrapfigure.

Le résultat est du grand n’importe quoi.

Pour certaines figures c’est impeccable, pour d’autres le texte ne repasse pas sous la figure en fin de celle ci mais bien plus tard dans la page (dans certains cas le phénomène se poursuit même sur la page suivante).

J’ai aussi rencontré des cas où le texte revenait en début de page avant la fin de la figure et écrasait celle ci.

Je me demande s’il n’y aurait pas une possibilité d’imposer la surface réservée à la figure.

Je ne suis pas sûre d’avoir tout compris, mais il est en effet possible d’imposer le nombre de lignes où le texte va être plus court (pour laisser de la place à la figure à côté):

\begin{wrapfigure}[7]{o}{2cm}
\includegraphics[width=19mm]{dessin.jpg}
\end{wrapfigure}
le texte

Cela va donner:












avec 7 lignes très précisément, quelle que soit la hauteur de la figure.

À bientôt,
Céline

Le 10/08/2020 à 20:58, Ivan Lavallée a écrit :

Quelle est la signification du {o} ?

Au début de la documentation
https://ctan.crest.fr/tex-archive/macros/latex/contrib/wrapfig/wrapfig-doc.pdf
(six pages), on trouve ceci :

\begin{wrapfigure}[12]{r}[34pt]{5cm}〈figure〉

\end{wrapfigure}

[〈number of narrow lines〉]{〈placement〉}[〈overhang〉]{〈width〉}

Reprenons l’exemple de Céline : \begin{wrapfigure}[7]{o}{2cm}. Le {o}
correspond donc au placement de l’illustration. Et là, on a le choix
(j’avoue que j’ignorais l’existence des deux dernières options) :

r R– the right side of the text. Donc côté droit du texte

l L– the left side of the text. Côté gauche du texte

i I– the inside edge–near the binding (if[twoside]document). Bord
intérieur, près de la reliure (si document [recto-verso])

o O– the outside edge–far from the binding. Bord extérieur, loin de
la reliure

Notons enfin que chaque option de placement se subdivise en deux :

Parameter#2(required) is the figure placement code, but the valid
codes are differentfrom regular figures. They come in pairs: an
uppercase version which allows the figureto float, and a lowercase
version that puts the figure “exactly here”.

Le paramètre n° 2 (obligatoire) est le code de placement de la
figure, mais les codes valables sont différents des chiffres
normaux. Ils se présentent par paires : une version en majuscules
qui permet à la figure de flotter, et une version en minuscules qui
place la figure « exactement ici ».

Cela devrait (peut-être) épargner l’arrachage de quelques poignées de
cheveux (dont les miens) à voir s’éparpiller les figures là où on ne
voudrait surtout pas les voir. La suite de la documentation (p. 2 et 3)
permet d’ailleurs d’en savoir davantage.

À bientôt,

Frédéric Stévenot

Ivan Lavallée
xyz@xyz.tld mailto:xyz@xyz.tld
http://www.ivan2015.com/

Le 29 mai 2020 à 18:10, Céline Chevalier <xyz@xyz.tld
mailto:xyz@xyz.tld> a écrit :

Bonjour,

J’ai un gros documents qui contient un certain nombre de petites
figures.

J’ai voulu encadrer ces figures par du texte en utilisant un
environnement wrapfigure.

Le résultat est du grand n’importe quoi.

Pour certaines figures c’est impeccable, pour d’autres le texte ne
repasse pas sous la figure en fin de celle ci mais bien plus tard
dans la page (dans certains cas le phénomène se poursuit même sur
la page suivante).

J’ai aussi rencontré des cas où le texte revenait en début de page
avant la fin de la figure et écrasait celle ci.

Je me demande s’il n’y aurait pas une possibilité d’imposer la
surface réservée à la figure.

Je ne suis pas sûre d’avoir tout compris, mais il est en effet
possible d’imposer le nombre de lignes où le texte va être plus court
(pour laisser de la place à la figure à côté):

\begin{wrapfigure}[7]{o}{2cm}
\includegraphics[width=19mm]{dessin.jpg}
\end{wrapfigure}
le texte

Cela va donner:












avec 7 lignes très précisément, quelle que soit la hauteur de la figure.

À bientôt,
Céline

Grand merci

Ivan Lavallée
xyz@xyz.tld mailto:xyz@xyz.tld
http://www.ivan2015.com/ http://www.ivan2015.com/

Le 14 août 2020 à 19:17, gmx <xyz@xyz.tld mailto:xyz@xyz.tld> a écrit :

Le 10/08/2020 à 20:58, Ivan Lavallée a écrit :

Quelle est la signification du {o} ?
Au début de la documentation https://ctan.crest.fr/tex-archive/macros/latex/contrib/wrapfig/wrapfig-doc.pdf (six pages), on trouve ceci :

\begin{wrapfigure}[12]{r}[34pt]{5cm}〈figure〉

\end{wrapfigure}

[〈number of narrow lines〉]{〈placement〉}[〈overhang〉]{〈width〉}

Reprenons l’exemple de Céline : \begin{wrapfigure}[7]{o}{2cm}. Le {o} correspond donc au placement de l’illustration. Et là, on a le choix (j’avoue que j’ignorais l’existence des deux dernières options) :

r R– the right side of the text. Donc côté droit du texte

l L– the left side of the text. Côté gauche du texte

i I– the inside edge–near the binding (if[twoside]document). Bord intérieur, près de la reliure (si document [recto-verso])

o O– the outside edge–far from the binding. Bord extérieur, loin de la reliure

Notons enfin que chaque option de placement se subdivise en deux :

Parameter#2(required) is the figure placement code, but the valid codes are differentfrom regular figures. They come in pairs: an uppercase version which allows the figureto float, and a lowercase version that puts the figure “exactly here”.

Le paramètre n° 2 (obligatoire) est le code de placement de la figure, mais les codes valables sont différents des chiffres normaux. Ils se présentent par paires : une version en majuscules qui permet à la figure de flotter, et une version en minuscules qui place la figure « exactement ici ».

Cela devrait (peut-être) épargner l’arrachage de quelques poignées de cheveux (dont les miens) à voir s’éparpiller les figures là où on ne voudrait surtout pas les voir. La suite de la documentation (p. 2 et 3) permet d’ailleurs d’en savoir davantage.

À bientôt,

Frédéric Stévenot

Ivan Lavallée
xyz@xyz.tld mailto:xyz@xyz.tld
http://www.ivan2015.com/ http://www.ivan2015.com/

Le 29 mai 2020 à 18:10, Céline Chevalier <xyz@xyz.tld mailto:xyz@xyz.tld> a écrit :

Bonjour,

J’ai un gros documents qui contient un certain nombre de petites figures.

J’ai voulu encadrer ces figures par du texte en utilisant un environnement wrapfigure.

Le résultat est du grand n’importe quoi.

Pour certaines figures c’est impeccable, pour d’autres le texte ne repasse pas sous la figure en fin de celle ci mais bien plus tard dans la page (dans certains cas le phénomène se poursuit même sur la page suivante).

J’ai aussi rencontré des cas où le texte revenait en début de page avant la fin de la figure et écrasait celle ci.

Je me demande s’il n’y aurait pas une possibilité d’imposer la surface réservée à la figure.

Je ne suis pas sûre d’avoir tout compris, mais il est en effet possible d’imposer le nombre de lignes où le texte va être plus court (pour laisser de la place à la figure à côté):

\begin{wrapfigure}[7]{o}{2cm}
\includegraphics[width=19mm]{dessin.jpg}
\end{wrapfigure}
le texte

Cela va donner:












avec 7 lignes très précisément, quelle que soit la hauteur de la figure.

À bientôt,
Céline