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
2_composition:texte:paragraphes:encadrer_du_texte [2021/02/06 21:49] – Ajout de l'extension "awesomebox" avec des exemples (certains ne compileront que sur une version de TeXlive plus récente). jejust3_composition:texte:paragraphes:encadrer_du_texte [2022/06/30 19:22] (Version actuelle) – [L'extension awesomebox] dbitouze
Ligne 1: Ligne 1:
-====== Comment encadrer du texte ? ======+====== Comment encadrer du texte? ======
  
 ===== Avec la commande de base \fbox ===== ===== Avec la commande de base \fbox =====
Ligne 196: Ligne 196:
 \begin{document} \begin{document}
  
-\notebox{Notez bien ceci!}+\notebox{Notez bien ceci !}
 \smallskip \smallskip
  
Ligne 202: Ligne 202:
 avant de passer à la suite de ce document avant de passer à la suite de ce document
 sinon, vous risquez de perdre votre temps sinon, vous risquez de perdre votre temps
-en considérations inutiles!}+en considérations inutiles !}
 \end{document} \end{document}
 </code> </code>
Ligne 215: Ligne 215:
 \begin{document} \begin{document}
  
-\notebox{Notez bien ceci!}+\notebox{Notez bien ceci !}
 \smallskip \smallskip
  
Ligne 221: Ligne 221:
 avant de passer à la suite de ce document avant de passer à la suite de ce document
 sinon, vous risquez de perdre votre temps sinon, vous risquez de perdre votre temps
-en considérations inutiles!}+en considérations inutiles !}
 \smallskip \smallskip
  
Ligne 257: Ligne 257:
 </code> </code>
 </note> </note>
 +
 +
 +==== L'extension tcolorbox ====
 +
 +L'extension [[ctanpkg>tcolorbox]] utilise [[ctanpkg>tikz|TikZ/PGF]]
 +pour dessiner ses cadres.
 +Si vous avez l'habitude de Ti//k//Z, vous apprécierez la syntaxe clefs-valeurs
 +qui permet de paramétrer finement l'apparence des cadres (couleurs, formes,
 +structures...).
 +
 +À cause de ses possibilités de configuration immenses, [[texdoc>tcolorbox|sa documentation]]
 +fait plus de 500 pages (en anglais).
 +Mais les deux exemples ci-dessous montrent qu'il n'est vraiment pas compliqué
 +de dessiner des cadres déjà adaptés à pas mal de circonstances,
 +et les nombreuses illustrations de la documentation devraient vous aider à aller plus loin:
 +
 +<WRAP column 50ex>
 +<code latex>
 +\documentclass{article}
 +  \usepackage{tcolorbox}
 +
 +\begin{document}
 +
 +\begin{tcolorbox}
 +Le cadre par défaut
 +\end{tcolorbox}
 +\smallskip
 +
 +\begin{tcolorbox}[colback=red!5!white,
 +                  colframe=red!75!black,
 +                  title=Cadre sexy
 +                 ]
 +Un autre cadre \textbf{plus coloré}, séparé
 +en deux parties, et portant un titre.
 +\tcblower
 +Demain, \textit{j'enlève le bas}.
 +\end{tcolorbox}
 +
 +\end{document}
 +</code>
 +</WRAP>
 +<WRAP column 40ex>
 +<latexdoc>
 +\documentclass{article}
 +  \usepackage[width=6cm,height=6cm]{geometry}
 +  \usepackage{microtype}
 +  \usepackage[french]{babel}
 +  \usepackage{tcolorbox}
 +  \pagestyle{empty}
 +
 +\begin{document}
 +
 +\begin{tcolorbox}
 +Le cadre par défaut
 +\end{tcolorbox}
 +\smallskip
 +
 +\begin{tcolorbox}[colback=red!5!white,
 +                  colframe=red!75!black,
 +                  title=Cadre sexy
 +                 ]
 +Un autre cadre \textbf{plus coloré}, séparé
 +en deux parties, et portant un titre.
 +\tcblower
 +Demain, \textit{j'enlève le bas}.
 +\end{tcolorbox}
 +
 +\end{document}
 +</latexdoc>
 +</WRAP>
 +<WRAP clear />
  
  
 ==== L'extension boites ==== ==== L'extension boites ====
  
-Pour encadrer un texte pouvant s'étendre sur plusieurs pages, on peut utiliser l'environnement ''breakbox'' de l'extension [[ctanpkg>boites]]. Cette extension définit également, par le biais du fichier ''boites_exemples.sty'' (à charger car [[ctanpkg>boites]] ne le précharge pas), des environnements qui proposent différentes méthodes d'encadrement :+Pour encadrer un texte pouvant s'étendre sur plusieurs pages, on peut utiliser l'environnement ''breakbox'' 
 +de l'extension [[ctanpkg>boites]]. Cette extension définit également, par le biais du fichier 
 +''boites_exemples.sty'' (à charger car [[ctanpkg>boites]] ne le précharge pas), 
 +des environnements qui proposent différentes méthodes d'encadrement :
   * ''boiteepaisseavecuntitre'' ;   * ''boiteepaisseavecuntitre'' ;
   * ''boitenumeroteeavecunedoublebarre'' ;   * ''boitenumeroteeavecunedoublebarre'' ;
Ligne 273: Ligne 347:
 Il est également possible d'emboîter ces environnements. Il est également possible d'emboîter ces environnements.
  
-==== L'extension boxedminipage ==== 
  
-L'extension [[ctanpkg>boxedminipage]] correspond à un vieux style <latex>\LaTeX</latex> 2.09 qui a été actualisé. 
  
 ==== L'extension niceframe ==== ==== L'extension niceframe ====
Ligne 281: Ligne 353:
 L'extension [[ctanpkg>niceframe]] permet de définir des cadres pleine page. L'extension [[ctanpkg>niceframe]] permet de définir des cadres pleine page.
  
-==== L'extension tcolorbox ====+FIXME Détailler [[ctanpkg>nieframe]]. 
 + 
 +==== L'extension boxedminipage ==== 
 + 
 +L'extension [[ctanpkg>boxedminipage]] correspond à un vieux style <latex>\LaTeX</latex> 2.09 qui a été actualisé.
  
-FIXME //Détailler [[ctanpkg>tcolorbox]].//+FIXME Détailler [[ctanpkg>boxedminipage]].
  
 ==== L'extension bclogo ==== ==== L'extension bclogo ====
  
-FIXME //Détailler [[ctanpkg>bclogo]].//+FIXME Détailler [[ctanpkg>bclogo]].
  
  
 ===== Avec des environnements « faits maison » ===== ===== Avec des environnements « faits maison » =====
  
-Les extensions présentées ci-dessus sont évidemment bien plus plus puissants mais, à titre pédagogique, voici un exemple d'environnement « fait main » pour encadrer des paragraphes de texte :+Les extensions présentées ci-dessus sont évidemment bien plus plus puissantes 
 +mais, à titre pédagogique, voici un exemple d'environnement « fait main » 
 +pour encadrer des paragraphes de texte :
  
 <file latex fmpage.sty> <file latex fmpage.sty>
Ligne 342: Ligne 420:
 metatag-og:site_name=(FAQ LaTeX francophone) metatag-og:site_name=(FAQ LaTeX francophone)
 }} }}
 +
3_composition/texte/paragraphes/encadrer_du_texte.1612648158.txt.gz · Dernière modification : 2021/02/06 21:49 de jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0