Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
3_composition:flottants:faire_couler_le_texte_autour_d_une_figure [2016/10/16 09:31]
jejust créée
3_composition:flottants:faire_couler_le_texte_autour_d_une_figure [2020/12/12 10:11] (Version actuelle)
dbitouze Suppression d'une balise `latex` dans un code LaTeX
Ligne 1: Ligne 1:
-\question{Comment fondre une image dans du texte ?} %8.17 +====== ​Comment fondre une image dans du texte? ​======
-\label{q+fondre-image}+
  
-\reponse ​De nombreux packages ont \'​et\'​e \'​ecrits ​pour r\'​ealiser ​ce genre + 
-d'​effets. En voici quelques-uns. Le tableau~\vref{tabrecap}+$\Reponse$  ​De nombreux packages ont été écrits ​pour réaliser ​ce genre 
 +d'​effets. En voici quelques-uns. Le tableau ​récapitulatif en bas de cette page
 en contient d'​autres. en contient d'​autres.
-\begin{itemize} 
-\item \pack{floatflt} définit des environnements \env{floatingfigure} et 
-  \env{floatingtable} permettant d'​entourer la figure ou le tableau de texte. 
-  Voir l'​exemple~\vref{ex-floatflt}. 
  
-%        1         ​2 ​        ​3 ​        ​4 ​        ​5X ​       6 +[[ctanpkg>​floatflt]] définit des environnements ''​floatingfigure''​ et 
-%23456789012345678901234567890123456789012345678901234567890 +''​floatingtable''​ permettant d'​entourer la figure ou le tableau de texte. 
-\begin{docexemple}{Le package \pack{floatflt}\label{ex-floatflt}}+Voici un exemple: 
 + 
 +<code latex>
 \documentclass{report} \documentclass{report}
 \usepackage[T1]{fontenc} \usepackage[T1]{fontenc}
Ligne 26: Ligne 24:
   package {\ttfamily floatflt} \\   package {\ttfamily floatflt} \\
   \hline   \hline
-  ​g\`ere ​uniquement les figures & +  ​gère uniquement les figures & 
-  ​g\`ere ​les figures et les tableaux \\+  ​gère les figures et les tableaux \\
   \hline   \hline
-  place toujours le flottant ​\`a droite sur +  place toujours le flottant ​à droite sur 
-  une page impaire, et \`a gauche sur une page+  une page impaire, et à gauche sur une page
   paire &   paire &
-  permet de placer le flottant ​\`a droite, ​\`a +  permet de placer le flottant ​à droite, ​à 
-  gauche, ou en fonction de la parit\'​e ​de la+  gauche, ou en fonction de la parité ​de la
   page \\   page \\
   \hline   \hline
Ligne 44: Ligne 42:
 \end{floatingtable} \end{floatingtable}
 Le package {\ttfamily floatflt} permet de choisir Le package {\ttfamily floatflt} permet de choisir
-le placement de la figure : \`a gauche ({\ttfamily +le placement de la figure : à gauche ({\ttfamily 
-[l]}), ​\`a droite ({\ttfamily [r]}), ou <<​~\`a +[l]}), ​à droite ({\ttfamily [r]}), ou « à 
-l'ext\'​erieur~>> ​({\ttfamily [p]}) pour les+l'extérieur » ({\ttfamily [p]}) pour les
 documents recto-verso. documents recto-verso.
 Au vu du tableau~\ref{letableau},​ le package Au vu du tableau~\ref{letableau},​ le package
-{\ttfamily floatflt} devrait toujours ​\^etre +{\ttfamily floatflt} devrait toujours ​être 
-pr\'​ef\'​er\'​e \`a son pr\'​ed\'​ecesseur, sauf si+préféré à son prédécesseur, sauf si
 c'est pour utiliser dans un environnement de c'est pour utiliser dans un environnement de
-listes. Il faut noter \'​egalement ​que+listes. Il faut noter également ​que
 l'​environnement {\ttfamily floatingtable} a une l'​environnement {\ttfamily floatingtable} a une
-structure  ​diff\'​erente ​de celle de l'​environnement +structure  ​différente ​de celle de l'​environnement 
-{\ttfamily floatingfigure} : on ne sp\'​ecifie ​pas+{\ttfamily floatingfigure} : on ne spécifie ​pas
 la longueur du flottant, mais on passe tout le la longueur du flottant, mais on passe tout le
-tableau en argument. Le flottant est adapt\'​e \`a+tableau en argument. Le flottant est adapté à
 la longueur du tableau. la longueur du tableau.
 \end{document} \end{document}
-\end{docexemple}+</​code>​
  
-\item Le package ​\pack{picinparpermet encore plus de choses : en + 
-  particulier,​ mettre du texte tout autour du flottant, pas uniquement ​\`a +Le package ​[[ctanpkg>​picinpar]] permet encore plus de choses : en 
-  droite ou \`a gauche et pas uniquement au-dessous. Techniquement,​ c'​est +particulier,​ mettre du texte tout autour du flottant, pas uniquement ​à 
-  ​tr\`es ​beau, pratiquement,​ c'est assez difficile ​\`a lire. Les +droite ou à gauche et pas uniquement au-dessous. Techniquement,​ c'​est 
-  environnements que propose ce package s'​appellent ​\env{figwindowet +très beau, pratiquement,​ c'est assez difficile ​à lire. Les 
-  \env{tabwindow}, qui prennent en argument optionnel le nombre de lignes de +environnements que propose ce package s'​appellent ​''​figwindow'' ​et 
-  texte qui doivent ​pr\'​ec\'​eder ​le flottant, le placement horizontal du +''​tabwindow''​, qui prennent en argument optionnel le nombre de lignes de 
-  flottant ({\ttfamily ​l}{\ttfamily ​c}{\ttfamily ​r}, le contenu du +texte qui doivent ​précéder ​le flottant, le placement horizontal du 
-  ​flottant, et la l\'​egende. Ensuite vient le texte du paragraphe. ​La +flottant (''​l''​''​c''​''​r''​), le contenu du flottant, et la légende. 
-  ​figure~\vref{ex-picinpar} indique comment ​tout cela fonctionne. Noter que ce +Ensuite vient le texte du paragraphe. ​L'​exemple suivant montre comment 
-  ​package est incompatible avec \AmSLaTeX. +tout cela fonctionne. Noter que ce package est incompatible avec AmSLaTeX. 
-\begin{docexemple}{Le package \pack{picinpar}\label{ex-picinpar}}+ 
 +<code latex>
 \documentclass{report} \documentclass{report}
 \usepackage[T1]{fontenc} \usepackage[T1]{fontenc}
Ligne 107: Ligne 106:
 projet de décentralisation,​ le principal projet de décentralisation,​ le principal
 syndicat des collèges et de lycées lance syndicat des collèges et de lycées lance
-un mot d'​ordre de <<~grève unitaire~>> ​le 12+un mot d'​ordre de « grève unitaire ​» le 12
 juin, jour de l'​écrit de philosophie. juin, jour de l'​écrit de philosophie.
-Pour Luc Ferry, il est <<~inacceptable de+Pour Luc Ferry, il est « inacceptable de
 prendre les élèves en otage et d'​ajouter prendre les élèves en otage et d'​ajouter
-un stress à une épreuve~>>.  }+un stress à une épreuve ​».  }
  
 \indent \indent
Ligne 135: Ligne 134:
 degré (51,4\% aux élections degré (51,4\% aux élections
 professionnelles),​ a demandé au ministre professionnelles),​ a demandé au ministre
-d'<<~annoncer des mesures susceptibles+d'« annoncer des mesures susceptibles
 d'​amorcer un retour à la sérénité dans d'​amorcer un retour à la sérénité dans
-les établissements scolaires~>>. Si <<~le+les établissements scolaires ​». Si « le
 gouvernement persiste dans son refus de gouvernement persiste dans son refus de
-retirer ses projets~>>, le SNES appelle à +retirer ses projets ​», le SNES appelle à 
-<<~une nouvelle action de grève unitaire +« une nouvelle action de grève unitaire 
-le 12 juin~>>, jour de l'​épreuve de+le 12 juin », jour de l'​épreuve de
 philosophie. Cette proposition a été philosophie. Cette proposition a été
 soumise à la FSU et aux autres soumise à la FSU et aux autres
Ligne 149: Ligne 148:
 \null\hfill\emph{Le Monde}, 7 juin 2003 \null\hfill\emph{Le Monde}, 7 juin 2003
 \end{document} \end{document}
-\end{docexemple}+</​code>​
  
-\item \pack{wrapfig} est une autre variante permettant de fondre une image 
-  dans le texte. Il est possible de faire d\'​epasser la figure (ou le 
-  tableau) dans la marge, par exemple. Voir l'​exemple~\vref{ex-wrapfig}. 
  
-%        1         ​2 ​        ​3 ​        ​4 ​        ​5X ​       6 +[[ctanpkg>​wrapfig]] est une autre variante permettant de fondre une image 
-%23456789012345678901234567890123456789012345678901234567890 +dans le texte. Il est possible de faire dépasser la figure (ou le 
-\begin{docexemple}{Le package \pack{wrapfig}\label{ex-wrapfig}}+tableau) dans la marge, par exemple: 
 + 
 + 
 +<code latex>
 \documentclass{article} \documentclass{article}
 \usepackage[T1]{fontenc} \usepackage[T1]{fontenc}
Ligne 193: Ligne 192:
 \m &\m &\p &\w &\w &\w &\p & \w& \w& \w\\ \hline \m &\m &\p &\w &\w &\w &\p & \w& \w& \w\\ \hline
 \end{tabular} \end{tabular}
-\caption{Les ​diff\'​erents ​packages permettant de+\caption{Les ​différents ​packages permettant de
 fondre une image dans le texte}\label{tab} fondre une image dans le texte}\label{tab}
 \end{wraptable} \end{wraptable}
 Le tableau~\ref{tab} contient l'​ensemble des Le tableau~\ref{tab} contient l'​ensemble des
-r\'​esultats ​d'un test comparant les diff\'​erents+résultats ​d'un test comparant les différents
 packages permettant de fondre un tableau ou une packages permettant de fondre un tableau ou une
-image dans un paragraphe. Ce test a \'​et\'​e +image dans un paragraphe. Ce test a été 
-effectu\'​e ​par Piet Van Oostrum. Avant de commencer +effectué ​par Piet Van Oostrum. Avant de commencer 
-\`a d\'​ecrire ​la signification de chaque colonne, +à décrire ​la signification de chaque colonne, 
-je pr\'​ecise ​que le package {\ttfamily wrapfig}+je précise ​que le package {\ttfamily wrapfig}
 n'est pas compatible avec un environnement de type n'est pas compatible avec un environnement de type
 liste. En fait, je dis cela juste pour gagner un liste. En fait, je dis cela juste pour gagner un
Ligne 209: Ligne 208:
 La signification de chaque colonne est la suivante: La signification de chaque colonne est la suivante:
 \begin{enumerate} \begin{enumerate}
-\item[A] gestion des figures (l\'​egende, compteur,+\item[A] gestion des figures (légende, compteur,
          ​liste)          ​liste)
-\item[B] gestion des tableaux (l\'​egende, compteur,+\item[B] gestion des tableaux (légende, compteur,
          ​liste)          ​liste)
-\item[C] ​possibilit\'​e ​d'​aligner le flottant ​\`a +\item[C] ​possibilité ​d'​aligner le flottant ​à 
-         ​gauche ou \`a droite +         ​gauche ou à droite 
-\item[D] ​possibilit\'​e ​d'​aligner le flottant ​\`a +\item[D] ​possibilité ​d'​aligner le flottant ​à 
-         ​l'​ext\'​erieur, dans le cas d'un document+         ​l'​extérieur, dans le cas d'un document
          ​recto-verso          ​recto-verso
-\item[E] ​possibilit\'​e ​de mettre du texte des deux +\item[E] ​possibilité ​de mettre du texte des deux 
-         c\^ot\'​es ​du flottant +         c\^otés du flottant 
-\item[F] ​possibilit\'​e ​de placer le flottant +\item[F] ​possibilité ​de placer le flottant 
-         apr\`es ​le d\'​ebut ​du paragraphe+         après ​le début ​du paragraphe
 \item[G] calcul automatique de la taille (pour \item[G] calcul automatique de la taille (pour
          ​{\ttfamily wrapfig}, seule la hauteur peut          ​{\ttfamily wrapfig}, seule la hauteur peut
- \^etre ​calcul\'​ee)+ \^etre ​calculée)
 \item[H] compatible avec un environnement de liste \item[H] compatible avec un environnement de liste
 \item[I] fonctionne avec {\ttfamily twocolumn} \item[I] fonctionne avec {\ttfamily twocolumn}
Ligne 230: Ligne 229:
 \end{enumerate} \end{enumerate}
 \end{document} \end{document}
-\end{docexemple}+</​code>​
  
-\item \pack{picins} est le seul package permettant de fondre une image au 
-  milieu d'un environnement de liste. Ce package permet \'​egalement 
-  d'​encadrer la figure. Par contre, il ne g\`ere que les figures, et 
-  travaille donc avec le compteur et la liste des figures exclusivement. 
-  L'​exemple~\vref{ex=picins} est fait avec ce package. 
  
-%        1         ​2 ​        ​3 ​        ​4 ​        ​5X ​       6 +[[ctanpkg>​picins]] est le seul package permettant de fondre une image au 
-%23456789012345678901234567890123456789012345678901234567890 +milieu d'un environnement de liste. Ce package ​permet également 
-\begin{docexemple}{Le ​package ​\pack{picins}\label{ex=picins}}+d'​encadrer la figure. Par contre, il ne gère que les figures, et 
 +travaille donc avec le compteur et la liste des figures exclusivement. 
 + 
 +<code latex>
 \documentclass{article} \documentclass{article}
 \usepackage[T1]{fontenc} \usepackage[T1]{fontenc}
Ligne 254: Ligne 251:
 \begin{itemize} \begin{itemize}
 \item il permet de placer des figures dans des  \item il permet de placer des figures dans des 
-environnements de type <<~liste~>>, contrairement  +environnements de type « liste », contrairement  
-aux autres packages du m\^eme ​genre. Il faut  +aux autres packages du même genre. Il faut  
-cependant placer la commande \verb+\parpic+ ​\`a  +cependant placer la commande \verb+\parpic+ ​à  
-l'int\'​erieur ​de l'​environnement liste pour que +l'intérieur ​de l'​environnement liste pour que 
 cela marche ;% cela marche ;%
-\parpic[ro]{ \Huge F.A.Q.\ \LaTeX+\parpic[ro]{ \Huge F.A.Q.\ \LaTeX{} 
 \vrule height 2.5ex depth 1ex width 0pt \vrule height 2.5ex depth 1ex width 0pt
 % Le \vrule, c'est pour espacer un peu le cadre % Le \vrule, c'est pour espacer un peu le cadre
 }% }%
-\item il s'​utilise de fa\c con tr\`es ​simple, et  +\item il s'​utilise de façon très simple, et  
-calcule le nombre de lignes ​\`a r\'​etr\'​ecir ​+calcule le nombre de lignes ​à rétrécir ​
-\item il permet, de mani\`ere tr\`es ​simple,  +\item il permet, de manière très simple,  
-d'​encadrer la figure. Il est \'​egalement ​possible  +d'​encadrer la figure. Il est également ​possible  
-de placer une l\'​egende ​au-dessous ou \`a c\^ot\'​e +de placer une légende ​au-dessous ou à côté 
-de la figure, dans ou \`a l'ext\'​erieur ​de +de la figure, dans ou à l'extérieur ​de 
-l'\'​eventuel ​cadre.+l'éventuel ​cadre.
 \end{itemize} \end{itemize}
 \end{document} \end{document}
-\end{docexemple+</​code>​ 
-\end{itemize}+ 
 +$\Reponse$ ​ Une autre solution est proposée par [[https://​borntocode.fr/​latex-citation-et-habillage-carre-pull-quotes/​|Ludovic Vimont]], 
 +avec le package [[http://​bazaar.launchpad.net/​~tex-sx/​tex-sx/​development/​view/​head:/​pullquote.dtx|pullquote]] (non disponible sur CTAN): 
 + 
 +<code latex> 
 +\def\happy { 
 +  \begin{tikzpicture} 
 +    \clip (0,0) circle (2.7cm); 
 +    \node (0,0) {\includegraphics[width=6cm]{happy2.jpg}};​ 
 +  ​\end{tikzpicture} 
 +
 +  
 +... 
 +  
 +\begin{pullquote}{shape=circular,​object=\happy} 
 +  \lipsum[1-3] 
 +\end{pullquote} 
 +</​code>​ 
 + 
 + 
 + 
 +===== Tableau récapitulatif =====
  
 +<code latex>
 \begin{table*}[t] \begin{table*}[t]
 \newcommand{\p}{{\color[rgb]{0,​.6,​0}\checkmark}} \newcommand{\p}{{\color[rgb]{0,​.6,​0}\checkmark}}
Ligne 300: Ligne 319:
 \m &\m &\p &\w &\w &\w &\p & \w& \w& \w\\ \hline \m &\m &\p &\w &\w &\w &\p & \w& \w& \w\\ \hline
 \end{tabular} \end{tabular}
-\caption{Tableau ​r\'​ecapitulatif}+\caption{Tableau ​récapitulatif}
 \label{tabrecap} \label{tabrecap}
 de l'​exemple \vref{ex=picins} de l'​exemple \vref{ex=picins}
 \end{center} \end{center}
 \end{table*} \end{table*}
 +</​code>​
 +
  
 +{{htmlmetatags>​metatag-keywords=(LaTeX,​mise en page,​habillage d'une figure,​habillage d'une citation)
 +metatag-og:​title=(Comment fondre une image dans du texte?)
 +metatag-og:​site_name=(FAQ LaTeX francophone)
 +}}
  
3_composition/flottants/faire_couler_le_texte_autour_d_une_figure.1476603079.txt.gz · Dernière modification: 2016/10/16 09:31 par jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0