Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | |||
2_composition:texte:paragraphes:encadrer_du_texte [2021/02/06 22:49] jejust Ajout de l'extension "awesomebox" avec des exemples (certains ne compileront que sur une version de TeXlive plus récente). |
2_composition:texte:paragraphes:encadrer_du_texte [2021/02/06 23:23] (Version actuelle) jejust Ajout de deux exemples pour "tcolorbox". Réorganisation des sections. |
||
---|---|---|---|
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> |