Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
3_composition:flottants:habiller_une_image_avec_du_texte [2021/06/28 18:12] – Compilation du code d'un nouvel exemple. jejust | 3_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: | ||
| | ||
\hline | \hline | ||
- | package | + | package \texttt{floatfig} & |
- | package | + | 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 | ||
- | | + | \texttt{multicol} \\ |
\hline | \hline | ||
| | ||
| | ||
\end{floatingtable} | \end{floatingtable} | ||
- | Le package | + | 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 | + | à droite (\texttt{[r]}), ou \og{}à |
- | l' | + | l' |
documents recto-verso. | documents recto-verso. | ||
- | Au vu du tableau~\ref{letableau}, le package | + | Au vu du tableau |
- | {\ttfamily | + | \texttt{floatflt} devrait toujours être |
préféré à son prédécesseur, | préféré à son prédécesseur, | ||
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' | + | l' |
structure | structure | ||
- | {\ttfamily | + | \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 163: | Ligne 165: | ||
\end{document} | \end{document} | ||
</ | </ | ||
- | |||
Ligne 175: | Ligne 176: | ||
% Texte du paragraphe | % Texte du paragraphe | ||
</ | </ | ||
- | | + | |
+ | Cette extension est la seule permettant de fondre une image au milieu d'un environnement de liste. | ||
+ | Elle permet également d' | ||
+ | qui sera incluse dans la liste des figures. Par contre, elle ne gère que les figures. | ||
Tous les paramètres, | Tous les paramètres, | ||
- | encadrée | + | ou encadrée. |
- | qui sera incluse dans la liste des figures. | + | |
Malheureusement (pour ceux qui ne parlent pas allemand), [[http:// | Malheureusement (pour ceux qui ne parlent pas allemand), [[http:// | ||
Piet van Oostrum en a écrit [[http:// | Piet van Oostrum en a écrit [[http:// | ||
+ | |||
+ | Exemple: | ||
+ | |||
+ | < | ||
+ | \documentclass{article} | ||
+ | \usepackage{lmodern} | ||
+ | \usepackage{microtype} | ||
+ | \usepackage[french]{babel} | ||
+ | \usepackage{picins} | ||
+ | \pagestyle{empty} | ||
+ | |||
+ | \begin{document} | ||
+ | \pichskip{1cm} | ||
+ | Voici les avantages du package \texttt{picins}: | ||
+ | |||
+ | \begin{itemize} | ||
+ | \item il permet de placer des figures dans des | ||
+ | environnements de type \og{}liste\fg{}, | ||
+ | aux autres packages du même genre. Il faut | ||
+ | cependant placer la commande \verb+\parpic+ à | ||
+ | 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 à rétrécir ; | ||
+ | \item il permet, de manière très simple, | ||
+ | d' | ||
+ | de placer une légende au-dessous ou à côté | ||
+ | de la figure, dans ou à l' | ||
+ | l' | ||
+ | \end{itemize} | ||
+ | \end{document} | ||
+ | </ | ||
+ | |||
===== Avec l' | ===== Avec l' | ||
+ | |||
+ | Le package [[ctanpkg> | ||
+ | particulier, | ||
+ | droite ou à gauche et pas uniquement au-dessous. Techniquement, | ||
+ | très beau, pratiquement, | ||
+ | environnements que propose ce package s' | ||
+ | '' | ||
+ | texte qui doivent précéder le flottant, le placement horizontal du | ||
+ | flottant ('' | ||
+ | Ensuite vient le texte du paragraphe. L' | ||
+ | tout cela fonctionne. Noter que ce package est incompatible avec AmSLaTeX. | ||
+ | |||
+ | |||
+ | <note important> | ||
+ | [[ctanpkg> | ||
+ | |||
+ | Il a été développé pour LaTeX 2.09. Il se trouve qu'il fonctionne encore actuellement avec '' | ||
+ | (voir [[https:// | ||
+ | |||
+ | </ | ||
Ligne 191: | Ligne 252: | ||
de la primitive TeX '' | de la primitive TeX '' | ||
(Knuth fournit un exemple d'une telle utilisation, | (Knuth fournit un exemple d'une telle utilisation, | ||
- | au chapitre 14 du [[1_generalites:documentation:livres:documents_sur_tex|TeXbook]]). | + | au chapitre(nbsp)14 du < |
Insérer une image au milieu d'un paragraphe est beaucoup plus délicat... L' | Insérer une image au milieu d'un paragraphe est beaucoup plus délicat... L' | ||
comme son nom l' | comme son nom l' | ||
Ligne 225: | 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⟩} |
</ | </ | ||
Ligne 235: | Ligne 296: | ||
===== Tableau récapitulatif ===== | ===== Tableau récapitulatif ===== | ||
- | <WRAP column | + | |
- | <code latex> | + | <WRAP column |
- | \begin{table*}[t] | + | ^ ^ |
- | \newcommand{\p}{{\color[rgb]{0, | + | |'' |
- | \newcommand{\m}{{\color[rgb]{.6, | + | |'' |
- | \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 | + | |
- | \p &\m &\p &\p &\w &\w &\p & \p& \w& \w\\ \hline | + | |
- | {\ttfamily | + | |
- | \p &\m &\m &\p &\w &\w &\w & \w& \m& \w\\ \hline | + | |
- | {\ttfamily | + | |
- | \p &\p &\p &\p &\w &\w &\w & \m& \w& \p\\ \hline | + | |
- | {\ttfamily | + | |
- | \p &\p &\p &\p &\w &\w &\h & \m& \p& \w\\ \hline | + | |
- | {\ttfamily | + | |
- | \m &\m &\p &\w &\p &\p &\p & \w& \w& \w\\ \hline | + | |
- | {\ttfamily | + | |
- | \m &\m &\p &\w &\w &\w &\p & \w& \w& \w\\ \hline | + | |
- | \end{tabular} | + | |
- | \end{center} | + | |
- | \end{table*} | + | |
- | </ | + | |
</ | </ | ||
- | <WRAP column | + | <WRAP column |
- | < | + | |
- | \begin{table*}[t] | + | |
- | \newcommand{\p}{{\color[rgb]{0, | + | |
- | \newcommand{\m}{{\color[rgb]{.6, | + | |
- | \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*} | + | |
- | </ | + | |
* **A** gestion des figures (légende, compteur, liste) | * **A** gestion des figures (légende, compteur, liste) | ||
Ligne 311: | Ligne 320: | ||
* **I** fonctionne avec '' | * **I** fonctionne avec '' | ||
* **J** fonctionne avec '' | * **J** fonctionne avec '' | ||
- | |||
- | |||
</ | </ | ||
<WRAP clear /> | <WRAP clear /> | ||
Ligne 321: | Ligne 328: | ||
* [[faquk> | * [[faquk> | ||
* [[https:// | * [[https:// | ||
+ | * [[https:// | ||
* [[https:// | * [[https:// | ||
* [[https:// | * [[https:// |