Différences

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

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
3_composition:flottants:habiller_une_image_avec_du_texte [2021/06/28 18:26] – Compilation de l'exemple pour "picins". jejust3_composition:flottants:habiller_une_image_avec_du_texte [2022/10/06 19:33] (Version actuelle) – [Avec l'extension “picins”] Reformulation dbitouze
Ligne 35: Ligne 35:
 \documentclass{report} \documentclass{report}
   \usepackage{lmodern}   \usepackage{lmodern}
 +  \usepackage{microtype}
   \usepackage[french]{babel}   \usepackage[french]{babel}
   \usepackage{floatflt}   \usepackage{floatflt}
Ligne 43: Ligne 44:
  \begin{tabular}{|p{3cm}|p{3cm}|}  \begin{tabular}{|p{3cm}|p{3cm}|}
   \hline   \hline
-  package {\ttfamily floatfig} & +  package \texttt{floatfig} & 
-  package {\ttfamily floatflt} \\+  package \texttt{floatflt} \\
   \hline   \hline
   gère uniquement les figures &   gère uniquement les figures &
Ligne 58: Ligne 59:
   non utilisable en mode multicolonne &   non utilisable en mode multicolonne &
   compatible avec le package   compatible avec le package
-  {\ttfamily multicol} \\+  \texttt{multicol} \\
   \hline   \hline
  \end{tabular}}  \end{tabular}}
  \caption{Un tableau}\label{letableau}  \caption{Un tableau}\label{letableau}
 \end{floatingtable} \end{floatingtable}
-Le package {\ttfamily floatflt} permet de choisir +Le package \texttt{floatflt} permet de choisir 
-le placement de la figure : à gauche ({\ttfamily +le placement de la figure : à gauche (\texttt{[l]}), 
-[l]}), à droite ({\ttfamily [r]}), ou « à +à droite (\texttt{[r]}), ou \og{}à 
-l'extérieur » ({\ttfamily [p]}) pour les+l'extérieur\fg{} (\texttt{[p]}) pour les
 documents recto-verso. documents recto-verso.
-Au vu du tableau~\ref{letableau}, le package +Au vu du tableau ci-contre, le package 
-{\ttfamily floatflt} devrait toujours être+\texttt{floatflt} devrait toujours être
 préféré à son prédécesseur, 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 également que listes. Il faut noter également que
-l'environnement {\ttfamily floatingtable} a une+l'environnement \texttt{floatingtable} a une
 structure  différente de celle de l'environnement structure  différente de celle de l'environnement
-{\ttfamily floatingfigure} : on ne spécifie pas+\texttt{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é à tableau en argument. Le flottant est adapté à
Ligne 114: Ligne 115:
 \documentclass{article} \documentclass{article}
   \usepackage{lmodern}   \usepackage{lmodern}
 +  \usepackage{microtype}
   \usepackage[french]{babel}   \usepackage[french]{babel}
   \usepackage{wrapfig}   \usepackage{wrapfig}
Ligne 175: Ligne 177:
 </code> </code>
  
-[[ctanpkg>picins]] est la seule extension permettant de fondre une image au milieu d'un environnement de liste.+Cette extension est la seule permettant de fondre une image au milieu d'un environnement de liste.
 Elle permet également d'encadrer la figure par un rectangle, un ovale, une ombre, un rectangle pointillé, et on peut lui ajouter une légende Elle permet également d'encadrer la figure par un rectangle, un ovale, une ombre, un rectangle pointillé, et on peut lui ajouter une légende
 qui sera incluse dans la liste des figures. Par contre, elle ne gère que les figures. qui sera incluse dans la liste des figures. Par contre, elle ne gère que les figures.
Ligne 190: Ligne 192:
 \documentclass{article} \documentclass{article}
   \usepackage{lmodern}   \usepackage{lmodern}
 +  \usepackage{microtype}
   \usepackage[french]{babel}   \usepackage[french]{babel}
   \usepackage{picins}   \usepackage{picins}
Ligne 205: Ligne 208:
 l'intérieur 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
Ligne 219: Ligne 222:
 \end{document} \end{document}
 </latexdoc> </latexdoc>
- 
  
  
 ===== Avec l'extension “picinpar” ===== ===== Avec l'extension “picinpar” =====
 +
 +Le package [[ctanpkg>picinpar]] permet encore plus de choses : en
 +particulier, mettre du texte tout autour du flottant, pas uniquement à
 +droite ou à gauche et pas uniquement au-dessous. Techniquement, c'est
 +très beau, pratiquement, c'est assez difficile à lire. Les
 +environnements que propose ce package s'appellent ''figwindow'' et
 +''tabwindow'', qui prennent en argument optionnel le nombre de lignes de
 +texte qui doivent précéder le flottant, le placement horizontal du
 +flottant (''l'', ''c'', ''r''), le contenu du flottant, et la légende.
 +Ensuite vient le texte du paragraphe. L'exemple suivant montre comment
 +tout cela fonctionne. Noter que ce package est incompatible avec AmSLaTeX.
 +
 +
 +<note important>
 +[[ctanpkg>picinpar|Picinpar]] est considéré comme [[1_generalites:histoire:liste_des_packages_obsoletes|obsolète]].
 +
 +Il a été développé pour LaTeX 2.09. Il se trouve qu'il fonctionne encore actuellement avec ''pdflatex'' mais plus avec ''lualatex''
 +(voir [[https://faq.gutenberg.eu.org/3_composition/flottants/faire_couler_le_texte_autour_d_une_figure?rev=1624906214|cet exemple]]).
 +
 +</note>
  
  
Ligne 230: Ligne 252:
 de la primitive TeX ''\parshape'' qui permet d'ajuster les marges du texte d'un paragraphe, ligne par ligne de la primitive TeX ''\parshape'' qui permet d'ajuster les marges du texte d'un paragraphe, ligne par ligne
 (Knuth fournit un exemple d'une telle utilisation, avec du texte inscrit dans un cercle, à moitié dans la marge, (Knuth fournit un exemple d'une telle utilisation, avec du texte inscrit dans un cercle, à moitié dans la marge,
-au chapitre 14 du [[1_generalites:documentation:livres:documents_sur_tex|TeXbook]]).+au chapitre(nbsp)14 du <latex>\TeX</latex>[[1_generalites/documentation/livres/documents_sur_tex|book]]).
 Insérer une image au milieu d'un paragraphe est beaucoup plus délicat... L'extension [[ctanpkg>cutwin]] est faite pour ça, Insérer une image au milieu d'un paragraphe est beaucoup plus délicat... L'extension [[ctanpkg>cutwin]] est faite pour ça,
 comme son nom l'indique, elle « découpe une fenêtre » dans le texte. comme son nom l'indique, elle « découpe une fenêtre » dans le texte.
Ligne 264: Ligne 286:
 les figures qu'en début de paragraphe, mais il semble parfaitement fonctionnel. Sa syntaxe est  les figures qu'en début de paragraphe, mais il semble parfaitement fonctionnel. Sa syntaxe est 
 <code latex> <code latex>
-\figflow{<largeur>}{<hauteur>}{<figure>}+\figflow{largeur}{hauteur}{figure}
 </code> </code>
  
Ligne 274: Ligne 296:
 ===== Tableau récapitulatif ===== ===== Tableau récapitulatif =====
  
-<WRAP column 51ex> + 
-<code latex+<WRAP column 31ex
-\begin{table*}[t] +^          ^   ^   ^   ^   ^   ^   ^   ^   ^   ^   ^ 
-\newcommand{\p}{{\color[rgb]{0,.6,0}\checkmark}} +|''picins''    |  ✓  |  ✕  |  ✓  |  ✓  |          ✓  |  ✓  |         | 
-\newcommand{\m}{{\color[rgb]{.6,0,0}{$\times$}}} +|''floatfig''  |  ✓  |  ✕  |  ✕  |  ✓  |                  ✕  |     | 
-\newcommand\w{} +|''floatflt''  |  ✓  |  ✓  |  ✓  |  ✓  |              ✕  |      ✓  | 
-\newcommand\h{h} +|''wrapfig''    ✓  |  ✓  |  ✓  |  ✓  |         |    ✕  |  ✓  |     | 
-+|''window''    |  ✕  |  ✕  |  ✓  |      ✓  |  ✓  |  ✓  |             | 
-\begin{center} +|''flow''      |  ✕  |  ✕  |      ✓  |          ✓  |             | 
-\caption{Tableau récapitulatif}\label{tabrecap} +
-\begin{tabular}{|l|*{11}{c|}} +
-\cline{2-11} +
-\multicolumn{1}{c|}{} & +
- \\ \hline +
-{\ttfamily picinpar} & +
-\p &\p &\p &\w &\p &\w &\p & \w& \w& \w\\ \hline +
-{\ttfamily picins} & +
-\p &\m &\p &\p &\w &\w &\p & \p& \w& \w\\ \hline +
-{\ttfamily floatfig} & +
-\p &\m &\m &\p &\w &\w &\w & \w& \m& \w\\ \hline +
-{\ttfamily floatflt} & +
-\p &\p &\p &\p &\w &\w &\w & \m& \w& \p\\ \hline +
-{\ttfamily wrapfig} & +
-\p &\p &\p &\p &\w &\w &\& \m& \p& \w\\ \hline +
-{\ttfamily window} & +
-\m &\m &\p &\w &\p &\p &\p & \w& \w& \w\\ \hline +
-{\ttfamily flow} & +
-\m &\m &\p &\w &\w &\w &\p & \w& \w& \w\\ \hline +
-\end{tabular} +
-\end{center} +
-\end{table*} +
-</code>+
 </WRAP> </WRAP>
-<WRAP column 50ex+<WRAP column 90ex
-<latex> +
-\begin{table*}[t] +
-\newcommand{\p}{{\color[rgb]{0,.6,0}\checkmark}} +
-\newcommand{\m}{{\color[rgb]{.6,0,0}{$\times$}}} +
-\newcommand\w{} +
-\newcommand\h{h} +
-+
-\begin{center} +
-\caption{Tableau récapitulatif}\label{tabrecap} +
-\begin{tabular}{|l|*{11}{c|}} +
-\cline{2-11} +
-\multicolumn{1}{c|}{} & +
- A & B & C & D & E & F & G & H & I & J \\ \hline +
-{\ttfamily picinpar} & +
-\p &\p &\p &\w &\p &\w &\p & \w& \w& \w\\ \hline +
-{\ttfamily picins} & +
-\p &\m &\p &\p &\w &\w &\p & \p& \w& \w\\ \hline +
-{\ttfamily floatfig} & +
-\p &\m &\m &\p &\w &\w &\w & \w& \m& \w\\ \hline +
-{\ttfamily floatflt} & +
-\p &\p &\p &\p &\w &\w &\w & \m& \w& \p\\ \hline +
-{\ttfamily wrapfig} & +
-\p &\p &\p &\p &\w &\w &\h & \m& \p& \w\\ \hline +
-{\ttfamily window} & +
-\m &\m &\p &\w &\p &\p &\p & \w& \w& \w\\ \hline +
-{\ttfamily flow} & +
-\m &\m &\p &\w &\w &\w &\p & \w& \w& \w\\ \hline +
-\end{tabular} +
-\end{center} +
-\end{table*} +
-</latex>+
  
   * **A** gestion des figures (légende, compteur, liste)   * **A** gestion des figures (légende, compteur, liste)
Ligne 350: Ligne 320:
   * **I** fonctionne avec ''twocolumn''   * **I** fonctionne avec ''twocolumn''
   * **J** fonctionne avec ''multicol''   * **J** fonctionne avec ''multicol''
- 
- 
 </WRAP> </WRAP>
 <WRAP clear /> <WRAP clear />
Ligne 360: Ligne 328:
   * [[faquk>FAQ-textflow|Flowing text around figures]],   * [[faquk>FAQ-textflow|Flowing text around figures]],
   * [[https://borntocode.fr/latex-citation-et-habillage-carre-pull-quotes/|Citation et habillage de texte (pull quotes)]],   * [[https://borntocode.fr/latex-citation-et-habillage-carre-pull-quotes/|Citation et habillage de texte (pull quotes)]],
 +  * [[https://www.mathematex.fr/viewtopic.php?t=15622|Équivalent de “float” en HTML]],
   * [[https://tex.stackexchange.com/questions/32226/how-to-layout-irregular-paragraph-shape|How to layout irregular paragraph shape?]]   * [[https://tex.stackexchange.com/questions/32226/how-to-layout-irregular-paragraph-shape|How to layout irregular paragraph shape?]]
   * [[https://tex.stackexchange.com/questions/473191/how-to-wrap-text-around-part-of-a-figure|How to wrap text around part of a figure?]]   * [[https://tex.stackexchange.com/questions/473191/how-to-wrap-text-around-part-of-a-figure|How to wrap text around part of a figure?]]
3_composition/flottants/habiller_une_image_avec_du_texte.1624904818.txt.gz · Dernière modification : 2021/06/28 18:26 de jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0