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
3_composition:flottants:definir_de_nouveaux_flottants [2021/11/20 12:10] – Correction de la mise en forme. yannick.tanguy3_composition:flottants:definir_de_nouveaux_flottants [2021/11/21 21:21] (Version actuelle) – Ajout de floatrow et de newfloat. yannick.tanguy
Ligne 9: Ligne 9:
 \usepackage{float} \usepackage{float}
 \usepackage[francais]{babel} \usepackage[francais]{babel}
-\usepackage[T1]{fontenc} 
-\usepackage[latin1]{inputenc} 
  
-\floatstyle{ruled} % pour que les flottants soient séparés du texte par des lignes.+%\floatstyle{ruled} % cette commande permet par exemple que les flottants soient séparés du texte par des lignes.
 \newfloat{maxime}{tbp}{lom}[section] \newfloat{maxime}{tbp}{lom}[section]
 % 'maxime' est le nom du nouvel environnement % 'maxime' est le nom du nouvel environnement
Ligne 29: Ligne 27:
 retenir celle de M.~Maxime rappelée dans le cadre~\ref{max-max}. retenir celle de M.~Maxime rappelée dans le cadre~\ref{max-max}.
  
 +\begin{maxime}
 +  M.~Maxime a dit un jour :
 +  \begin{quote} Chacun doit se faire ses propres raisons. \end{quote}
 +  \caption{Adage de M.~Maxime.}\label{max-max}
 +\end{maxime}
 +\end{document}
 +</code>
 +
 +===== Avec l'extension “newfloat” =====
 +
 +L'extension [[ctanpkg>newfloat]] propose également un mécanisme de création de flottant avec des options un peu plus fines. Voici une déclaration à peu près équivalente à celle ci-dessus :
 +
 +<code latex>
 +\documentclass[11pt]{article}
 +\usepackage{newfloat}
 +\usepackage[francais]{babel}
 +
 +\DeclareFloatingEnvironment[%
 +  fileext=lom,                                  % extension du fichier stockant la liste de ces flottants
 +  listname={Adages, aphorismes et apophtegmes}, % titre de la liste de ces flottants
 +  name=Maxime,                                  % nom du flottant dans la légende
 +  placement=tbp,                                % balises de positionnement du flottant
 +  within=section,                               % réinitialisation du compteur à chaque chapitre              
 +]{maxime}
 + 
 +\begin{document}
 +\listofmaxime
 + 
 +\section{Règles de bases}
 +\subsection{Hommes célèbres}
 + 
 +Parmi les citations des hommes célèbres dans le domaine que nous étudions actuellement, il faut
 +retenir celle de M.~Maxime rappelée dans le cadre~\ref{max-max}.
 + 
 +\begin{maxime}
 +  M.~Maxime a dit un jour :
 +  \begin{quote} Chacun doit se faire ses propres raisons. \end{quote}
 +  \caption{Adage de M.~Maxime.}\label{max-max}
 +\end{maxime}
 +\end{document}
 +</code>
 +
 +===== Avec l'extension “floatrow” =====
 +
 +L'extension [[ctanpkg>floatrow]] correspond un développement des possibilités proposées par l'extension [[ctanpkg>float]] (qui est d'ailleurs appelée). Elle propose une mécanique de création de flottants très proche de celle de l'extension [[ctanpkg>float]]. L'exemple ci-dessous montre que certaines commandes sont communes :
 +
 +<code latex>
 +\documentclass[11pt]{article}
 +\usepackage{floatrow}
 +\usepackage[francais]{babel}
 +
 +\DeclareNewFloatType{maxime}%
 +{placement=tbp,within=section,fileext=lom} 
 + 
 +\floatname{maxime}{Maxime} % Titre de l'environnement
 + 
 +\begin{document}
 +\listof{maxime}{Adages, aphorismes et apophtegmes} % Titre de la liste des flottants.
 + 
 +\section{Règles de bases}
 +\subsection{Hommes célèbres}
 + 
 +Parmi les citations des hommes célèbres dans le domaine que nous étudions actuellement, il faut
 +retenir celle de M.~Maxime rappelée dans le cadre~\ref{max-max}.
 + 
 \begin{maxime} \begin{maxime}
   M.~Maxime a dit un jour :   M.~Maxime a dit un jour :
Ligne 36: Ligne 99:
   \caption{Adage de M.~Maxime.}\label{max-max}   \caption{Adage de M.~Maxime.}\label{max-max}
 \end{maxime} \end{maxime}
- 
-Notez que... 
 \end{document} \end{document}
 </code> </code>
  
-FIXME // Ajouter les extensions newfloat et floatrow. // +{{htmlmetatags>metatag-keywords=(LaTeX,flottants,création de flottants)
- +
-{{htmlmetatags>metatag-keywords=(LaTeX,flottants)+
 metatag-og:title=(Comment définir de nouveaux flottants) metatag-og:title=(Comment définir de nouveaux flottants)
 metatag-og:site_name=(FAQ LaTeX francophone) metatag-og:site_name=(FAQ LaTeX francophone)
 }} }}
3_composition/flottants/definir_de_nouveaux_flottants.1637410200.txt.gz · Dernière modification : 2021/11/20 12:10 de yannick.tanguy
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0