Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
composition:flottants:faire_couler_le_texte_autour_d_une_figure [2016/10/16 07:31] – créée jejust | 3_composition:flottants:faire_couler_le_texte_autour_d_une_figure [2021/06/28 18:53] (Version actuelle) – Suppression de la page après intégration à "3_composition/flottants/habiller_une_image_avec_du_texte". jejust | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | \question{Comment fondre une image dans du texte ?} %8.17 | ||
- | \label{q+fondre-image} | ||
- | |||
- | \reponse De nombreux packages ont \' | ||
- | d' | ||
- | en contient d' | ||
- | \begin{itemize} | ||
- | \item \pack{floatflt} définit des environnements \env{floatingfigure} et | ||
- | \env{floatingtable} permettant d' | ||
- | Voir l' | ||
- | |||
- | % 1 | ||
- | %23456789012345678901234567890123456789012345678901234567890 | ||
- | \begin{docexemple}{Le package \pack{floatflt}\label{ex-floatflt}} | ||
- | \documentclass{report} | ||
- | \usepackage[T1]{fontenc} | ||
- | \usepackage[latin1]{inputenc} | ||
- | \usepackage[francais]{babel} | ||
- | \usepackage{floatflt} | ||
- | |||
- | \begin{document} | ||
- | \begin{floatingtable}[l]{% | ||
- | | ||
- | \hline | ||
- | package {\ttfamily floatfig} & | ||
- | package {\ttfamily floatflt} \\ | ||
- | \hline | ||
- | g\`ere uniquement les figures & | ||
- | g\`ere les figures et les tableaux \\ | ||
- | \hline | ||
- | place toujours le flottant \`a droite sur | ||
- | une page impaire, et \`a gauche sur une page | ||
- | paire & | ||
- | permet de placer le flottant \`a droite, \`a | ||
- | gauche, ou en fonction de la parit\' | ||
- | page \\ | ||
- | \hline | ||
- | non utilisable en mode multicolonne & | ||
- | compatible avec le package | ||
- | {\ttfamily multicol} \\ | ||
- | \hline | ||
- | | ||
- | | ||
- | \end{floatingtable} | ||
- | Le package {\ttfamily floatflt} permet de choisir | ||
- | le placement de la figure : \`a gauche ({\ttfamily | ||
- | [l]}), \`a droite ({\ttfamily [r]}), ou << | ||
- | l' | ||
- | documents recto-verso. | ||
- | Au vu du tableau~\ref{letableau}, | ||
- | {\ttfamily floatflt} devrait toujours \^etre | ||
- | pr\' | ||
- | c'est pour utiliser dans un environnement de | ||
- | listes. Il faut noter \' | ||
- | l' | ||
- | structure | ||
- | {\ttfamily floatingfigure} : on ne sp\' | ||
- | la longueur du flottant, mais on passe tout le | ||
- | tableau en argument. Le flottant est adapt\' | ||
- | la longueur du tableau. | ||
- | \end{document} | ||
- | \end{docexemple} | ||
- | |||
- | \item Le package \pack{picinpar} permet encore plus de choses : en | ||
- | particulier, | ||
- | droite ou \`a gauche et pas uniquement au-dessous. Techniquement, | ||
- | tr\`es beau, pratiquement, | ||
- | environnements que propose ce package s' | ||
- | \env{tabwindow}, | ||
- | texte qui doivent pr\' | ||
- | flottant ({\ttfamily l}, {\ttfamily c}, {\ttfamily r}, le contenu du | ||
- | flottant, et la l\' | ||
- | figure~\vref{ex-picinpar} indique comment tout cela fonctionne. Noter que ce | ||
- | package est incompatible avec \AmSLaTeX. | ||
- | \begin{docexemple}{Le package \pack{picinpar}\label{ex-picinpar}} | ||
- | \documentclass{report} | ||
- | \usepackage[T1]{fontenc} | ||
- | \usepackage[latin1]{inputenc} | ||
- | \usepackage[francais]{babel} | ||
- | \usepackage{boxedminipage} | ||
- | \usepackage{picinpar} | ||
- | |||
- | \pagestyle{empty} | ||
- | |||
- | \begin{document} | ||
- | \section*{Le SNES appelle à la grève le | ||
- | jour de la première épreuve du bac} | ||
- | \def\wincaption{} | ||
- | \begin{tabwindow}[3, | ||
- | {\begin{boxedminipage}{4.5cm} | ||
- | \begin{itemize} | ||
- | \item Georges Dupon-Lahitte, | ||
- | de la FCPE : "Nous n' | ||
- | de boycott" | ||
- | \item M. Raffarin invite les grévistes | ||
- | à l'" | ||
- | pétition de soutien à la réforme | ||
- | \item \' | ||
- | la décentralisation reporté à la | ||
- | rentrée | ||
- | \item \' | ||
- | l' | ||
- | la décentralisation est à l' | ||
- | \end{itemize} | ||
- | | ||
- | {\bfseries Si le gouvernement ne retire pas son | ||
- | projet de décentralisation, | ||
- | syndicat des collèges et de lycées lance | ||
- | un mot d' | ||
- | juin, jour de l' | ||
- | Pour Luc Ferry, il est << | ||
- | prendre les élèves en otage et d' | ||
- | un stress à une épreuve~>> | ||
- | |||
- | \indent | ||
- | La menace sur le bac se précise. | ||
- | Vendredi 6 juin, à la sortie du | ||
- | ministère de l' | ||
- | tenait la seconde série d' | ||
- | gouvernement-syndicats, | ||
- | général de l' | ||
- | syndicats de l' | ||
- | (Unsen-CGT), | ||
- | appel à une action, jeudi 12 juin, date | ||
- | de la première épreuve écrite du | ||
- | baccalauréat. Même si le syndicat est | ||
- | très minoritaire (1\% des voix aux | ||
- | élections professionnelles), | ||
- | durcir la mobilisation colle à la | ||
- | radicalisation des enseignants. | ||
- | |||
- | \indent | ||
- | La veille, le conseil national du SNES, | ||
- | syndicat majoritaire dans le second | ||
- | degré (51,4\% aux élections | ||
- | professionnelles), | ||
- | d'<< | ||
- | d' | ||
- | les établissements scolaires~>> | ||
- | gouvernement persiste dans son refus de | ||
- | retirer ses projets~>>, | ||
- | << | ||
- | le 12 juin~>>, | ||
- | philosophie. Cette proposition a été | ||
- | soumise à la FSU et aux autres | ||
- | organisations syndicales de l' | ||
- | nationale. | ||
- | \end{tabwindow} | ||
- | \null\hfill\emph{Le Monde}, 7 juin 2003 | ||
- | \end{document} | ||
- | \end{docexemple} | ||
- | |||
- | \item \pack{wrapfig} est une autre variante permettant de fondre une image | ||
- | dans le texte. Il est possible de faire d\' | ||
- | tableau) dans la marge, par exemple. Voir l' | ||
- | |||
- | % 1 | ||
- | %23456789012345678901234567890123456789012345678901234567890 | ||
- | \begin{docexemple}{Le package \pack{wrapfig}\label{ex-wrapfig}} | ||
- | \documentclass{article} | ||
- | \usepackage[T1]{fontenc} | ||
- | \usepackage[latin1]{inputenc} | ||
- | \usepackage[francais]{babel} | ||
- | \usepackage{wrapfig} | ||
- | \usepackage{array} | ||
- | \usepackage{pifont} | ||
- | |||
- | \begin{document} | ||
- | \section{Fondre une image ou un tableau dans le | ||
- | | ||
- | \begin{wraptable}{r}[1cm]{8.5cm} | ||
- | \newcommand{\p}{\ding{51}} | ||
- | \newcommand{\m}{\ding{55}} | ||
- | \newcommand\w{} | ||
- | \newcommand\h{h} | ||
- | \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} | ||
- | \caption{Les diff\' | ||
- | fondre une image dans le texte}\label{tab} | ||
- | \end{wraptable} | ||
- | Le tableau~\ref{tab} contient l' | ||
- | r\' | ||
- | packages permettant de fondre un tableau ou une | ||
- | image dans un paragraphe. Ce test a \' | ||
- | effectu\' | ||
- | \`a d\' | ||
- | je pr\' | ||
- | n'est pas compatible avec un environnement de type | ||
- | liste. En fait, je dis cela juste pour gagner un | ||
- | peu de place et commencer ma liste un peu plus | ||
- | bas... Allons-y. | ||
- | La signification de chaque colonne est la suivante: | ||
- | \begin{enumerate} | ||
- | \item[A] gestion des figures (l\' | ||
- | | ||
- | \item[B] gestion des tableaux (l\' | ||
- | | ||
- | \item[C] possibilit\' | ||
- | | ||
- | \item[D] possibilit\' | ||
- | | ||
- | | ||
- | \item[E] possibilit\' | ||
- | | ||
- | \item[F] possibilit\' | ||
- | | ||
- | \item[G] calcul automatique de la taille (pour | ||
- | | ||
- | \^etre calcul\' | ||
- | \item[H] compatible avec un environnement de liste | ||
- | \item[I] fonctionne avec {\ttfamily twocolumn} | ||
- | \item[J] fonctionne avec {\ttfamily multicol} | ||
- | \end{enumerate} | ||
- | \end{document} | ||
- | \end{docexemple} | ||
- | |||
- | \item \pack{picins} est le seul package permettant de fondre une image au | ||
- | milieu d'un environnement de liste. Ce package permet \' | ||
- | d' | ||
- | travaille donc avec le compteur et la liste des figures exclusivement. | ||
- | L' | ||
- | |||
- | % 1 | ||
- | %23456789012345678901234567890123456789012345678901234567890 | ||
- | \begin{docexemple}{Le package \pack{picins}\label{ex=picins}} | ||
- | \documentclass{article} | ||
- | \usepackage[T1]{fontenc} | ||
- | \usepackage[latin1]{inputenc} | ||
- | \usepackage[francais]{babel} | ||
- | \usepackage{picins} | ||
- | |||
- | \begin{document} | ||
- | |||
- | \pichskip{1cm} | ||
- | Voici les avantages du package {\ttfamily picins}: | ||
- | |||
- | \begin{itemize} | ||
- | \item il permet de placer des figures dans des | ||
- | environnements de type << | ||
- | aux autres packages du m\^eme genre. Il faut | ||
- | cependant placer la commande \verb+\parpic+ \`a | ||
- | l' | ||
- | cela marche ;% | ||
- | \parpic[ro]{ \Huge F.A.Q.\ \LaTeX\ | ||
- | \vrule height 2.5ex depth 1ex width 0pt | ||
- | % Le \vrule, c'est pour espacer un peu le cadre | ||
- | }% | ||
- | \item il s' | ||
- | calcule le nombre de lignes \`a r\' | ||
- | \item il permet, de mani\`ere tr\`es simple, | ||
- | d' | ||
- | de placer une l\' | ||
- | de la figure, dans ou \`a l' | ||
- | l' | ||
- | \end{itemize} | ||
- | \end{document} | ||
- | \end{docexemple} | ||
- | \end{itemize} | ||
- | |||
- | \begin{table*}[t] | ||
- | \newcommand{\p}{{\color[rgb]{0, | ||
- | \newcommand{\m}{{\color[rgb]{.6, | ||
- | \newcommand\w{} | ||
- | \newcommand\h{h} | ||
- | \begin{center} | ||
- | \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} | ||
- | \caption{Tableau r\' | ||
- | \label{tabrecap} | ||
- | de l' | ||
- | \end{center} | ||
- | \end{table*} | ||
- | |||