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 | ||
| composition:texte:paragraphes:encadrer_du_texte [2021/01/17 15:35] – Compilation de l'exemple "fmpage.sty". jejust | 3_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? ====== | ||
| - | ===== La commande de base: '\fbox' | + | ===== Avec la commande de base \fbox ===== |
| - | $\Reponse$ | + | La commande '' |
| - | puis dessine un cadre autour: | + | |
| <WRAP column 40ex> | <WRAP column 40ex> | ||
| Ligne 15: | Ligne 14: | ||
| < | < | ||
| \documentclass{article} | \documentclass{article} | ||
| - | \usepackage[width=6cm,height=7cm]{geometry} | + | \usepackage[width=9cm,height=1cm]{geometry} |
| \pagestyle{empty} | \pagestyle{empty} | ||
| \begin{document} | \begin{document} | ||
| - | |||
| Je souhaite \fbox{encadrer} un mot dans un paragraphe. | Je souhaite \fbox{encadrer} un mot dans un paragraphe. | ||
| - | |||
| \end{document} | \end{document} | ||
| </ | </ | ||
| </ | </ | ||
| - | <WRAP clear/> | + | <WRAP clear /> |
| - | Mais attention: tout le texte passé à la commande va se retrouver | + | Mais attention : tout le texte passé à la commande va se retrouver sur une seule ligne, sans coupure de mot possible ! |
| - | sur une seule ligne, sans coupure de mot possible! | + | |
| - | Pour encadrer tout un paragraphe, une solution est de le placer | + | Pour encadrer tout un paragraphe, une solution est de le placer dans un environnement '' |
| - | dans un environnement '' | + | |
| <WRAP column 40ex> | <WRAP column 40ex> | ||
| Ligne 45: | Ligne 40: | ||
| < | < | ||
| \documentclass{article} | \documentclass{article} | ||
| - | \usepackage[width=6cm, | + | \usepackage[width=9cm, |
| \usepackage{microtype} | \usepackage{microtype} | ||
| \pagestyle{empty} | \pagestyle{empty} | ||
| Ligne 62: | Ligne 57: | ||
| <WRAP clear/> | <WRAP clear/> | ||
| - | < | + | La commande \fbox est soumise à quelques paramètres : par exemple, |
| - | On peut changer | + | |
| - | en modifiant la valeur des longueurs '' | + | |
| - | + | ||
| - | <WRAP clear/> | + | |
| <WRAP column 40ex> | <WRAP column 40ex> | ||
| Ligne 73: | Ligne 64: | ||
| dans un paragraphe. | dans un paragraphe. | ||
| - | \setlength{\fboxrule}{2pt} | + | {% Cette paire d' |
| - | Je souhaite \fbox{encadrer} un mot | + | % que la modification n' |
| - | dans un paragraphe. | + | % qu'un effet local. |
| + | \setlength{\fboxrule}{2pt} | ||
| + | Je souhaite \fbox{encadrer} un mot | ||
| + | dans un paragraphe. | ||
| + | } | ||
| - | \setlength{\fboxsep}{1.5ex} | + | {% |
| - | Je souhaite \fbox{encadrer} un mot | + | \setlength{\fboxsep}{1.5ex} |
| - | dans un paragraphe. | + | Je souhaite \fbox{encadrer} un mot |
| + | dans un paragraphe. | ||
| + | } | ||
| </ | </ | ||
| </ | </ | ||
| Ligne 85: | Ligne 82: | ||
| < | < | ||
| \documentclass{article} | \documentclass{article} | ||
| - | \usepackage[width=6cm, | + | \usepackage[width=9cm, |
| \pagestyle{empty} | \pagestyle{empty} | ||
| \begin{document} | \begin{document} | ||
| Ligne 92: | Ligne 89: | ||
| dans un paragraphe. | dans un paragraphe. | ||
| - | \setlength{\fboxrule}{2pt} | + | {% Cette paire d' |
| - | Je souhaite \fbox{encadrer} un mot | + | % que la modification n' |
| - | dans un paragraphe. | + | % qu'un effet local. |
| + | \setlength{\fboxrule}{2pt} | ||
| + | Je souhaite \fbox{encadrer} un mot | ||
| + | dans un paragraphe. | ||
| + | } | ||
| - | \setlength{\fboxsep}{1.5ex} | + | {% |
| - | Je souhaite \fbox{encadrer} un mot | + | \setlength{\fboxsep}{1.5ex} |
| - | dans un paragraphe. | + | Je souhaite \fbox{encadrer} un mot |
| + | dans un paragraphe. | ||
| + | } | ||
| \end{document} | \end{document} | ||
| Ligne 104: | Ligne 107: | ||
| </ | </ | ||
| <WRAP clear/> | <WRAP clear/> | ||
| - | </ | ||
| + | ===== Avec l' | ||
| - | $\Reponse$ | + | Avoir du texte encadré revient |
| - | consiste | + | |
| <WRAP column 40ex> | <WRAP column 40ex> | ||
| Ligne 123: | Ligne 125: | ||
| < | < | ||
| \documentclass{article} | \documentclass{article} | ||
| - | \usepackage[width=6cm, | + | \usepackage[width=9cm, |
| \pagestyle{empty} | \pagestyle{empty} | ||
| \begin{document} | \begin{document} | ||
| Ligne 138: | Ligne 140: | ||
| <WRAP clear/> | <WRAP clear/> | ||
| + | ===== Exemples avancés avec d' | ||
| + | Les méthodes ci-dessous fournissent des cadres d' | ||
| + | D' | ||
| + | au look plus moderne, avec couleurs et icônes. | ||
| + | Certaines extensions permettent également d' | ||
| + | ou des blocs de texte s' | ||
| - | FIXME Détailler les packages [[ctanpkg> | + | ==== L' |
| - | + | ||
| - | $\Reponse$ | + | |
| - | des fonctions telles que '' | + | |
| + | L' | ||
| + | <WRAP column 40ex> | ||
| <code latex> | <code latex> | ||
| + | \usepackage{fancybox} | ||
| + | |||
| \shadowbox{Texte ombré.} | \shadowbox{Texte ombré.} | ||
| \doublebox{Texte doublement encadré.} | \doublebox{Texte doublement encadré.} | ||
| Ligne 153: | Ligne 162: | ||
| aux coins arrondis.} | aux coins arrondis.} | ||
| </ | </ | ||
| + | </ | ||
| + | <WRAP column 30ex> | ||
| + | < | ||
| + | \documentclass{article} | ||
| + | \usepackage[width=9cm, | ||
| + | \usepackage{fancybox} | ||
| + | \pagestyle{empty} | ||
| + | \begin{document} | ||
| - | $\Reponse$ | + | \shadowbox{Texte ombré.} |
| - | qui a été actualisé. | + | \smallskip |
| - | $\Reponse$ | + | \doublebox{Texte doublement encadré.} |
| + | \smallskip | ||
| - | $\Reponse$ | + | \ovalbox{Texte dans un cadre |
| - | peut utiliser l' | + | aux coins arrondis.} |
| + | \end{document} | ||
| + | </ | ||
| + | </ | ||
| + | <WRAP clear /> | ||
| - | Le package [[ctanpkg> | + | ==== L'extension awesomebox ==== |
| - | '' | + | |
| - | '' | + | |
| - | * '' | + | L'extension [[ctanpkg> |
| - | * '' | + | mais peut mettre en valeur un bloc de texte avec une icône et un filet coloré: |
| - | On peut emboîter ces environnements. | + | <WRAP column 45ex> |
| + | <code latex> | ||
| + | \documentclass{article} | ||
| + | \usepackage{awesomebox} | ||
| + | \begin{document} | ||
| - | ===== Pour les bricoleurs: définir un nouvel environnement ===== | + | \notebox{Notez bien ceci !} |
| + | \smallskip | ||
| - | Les packages présentés | + | \importantbox{Lisez bien ce paragraphe |
| - | mais à titre pédagogique, | + | avant de passer à la suite de ce document |
| - | un environnement pour encadrer des paragraphes de texte: | + | sinon, vous risquez de perdre votre temps |
| + | en considérations inutiles !} | ||
| + | \end{document} | ||
| + | </ | ||
| + | </ | ||
| + | <WRAP column 30ex> | ||
| + | < | ||
| + | \documentclass{article} | ||
| + | \usepackage[width=9cm, | ||
| + | \usepackage{awesomebox} | ||
| + | \pagestyle{empty} | ||
| + | |||
| + | \begin{document} | ||
| + | |||
| + | \notebox{Notez bien ceci !} | ||
| + | \smallskip | ||
| + | |||
| + | \importantbox{Lisez bien ce paragraphe | ||
| + | avant de passer à la suite de ce document | ||
| + | sinon, vous risquez de perdre votre temps | ||
| + | en considérations inutiles !} | ||
| + | \smallskip | ||
| + | |||
| + | \end{document} | ||
| + | </ | ||
| + | </ | ||
| + | <WRAP clear/> | ||
| + | |||
| + | [[ctanpkg> | ||
| + | utilisables sous forme d'une commande ou d'un environnement: | ||
| + | |||
| + | ^ Pour... | ||
| + | | Une note | '' | ||
| + | | Une suggestion | ||
| + | | Un avertissement | ||
| + | | Une mise en garde | '' | ||
| + | | Une remarque importante | ||
| + | |||
| + | <note tip> | ||
| + | Il est également très facile de définir vos propres boîtes avec la commande | ||
| + | '' | ||
| + | [[ctanpkg> | ||
| + | et/ou après votre bloc de texte: | ||
| + | <WRAP clear /> | ||
| + | |||
| + | <code latex> | ||
| + | \documentclass{article} | ||
| + | \usepackage{awesomebox} | ||
| + | |||
| + | \begin{document} | ||
| + | |||
| + | \awesomebox[white][\abShortLine]{0pt}{\faGrinBeam[regular]}{pink}{Ceci va vous rendre heureux\dots} | ||
| + | |||
| + | \end{document} | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== L' | ||
| + | |||
| + | L' | ||
| + | pour dessiner ses cadres. | ||
| + | Si vous avez l' | ||
| + | qui permet de paramétrer finement l' | ||
| + | structures...). | ||
| + | |||
| + | À cause de ses possibilités de configuration immenses, [[texdoc> | ||
| + | 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' | ||
| + | \end{tcolorbox} | ||
| + | |||
| + | \end{document} | ||
| + | </ | ||
| + | </ | ||
| + | <WRAP column 40ex> | ||
| + | < | ||
| + | \documentclass{article} | ||
| + | \usepackage[width=6cm, | ||
| + | \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' | ||
| + | \end{tcolorbox} | ||
| + | |||
| + | \end{document} | ||
| + | </ | ||
| + | </ | ||
| + | <WRAP clear /> | ||
| + | |||
| + | |||
| + | ==== L' | ||
| + | |||
| + | Pour encadrer un texte pouvant s' | ||
| + | de l' | ||
| + | '' | ||
| + | des environnements qui proposent différentes méthodes d' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * et '' | ||
| + | |||
| + | Ces environnements peuvent tous être modifiés par deux commandes | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | Il est également possible d' | ||
| + | |||
| + | |||
| + | |||
| + | ==== L' | ||
| + | |||
| + | L' | ||
| + | |||
| + | FIXME Détailler [[ctanpkg> | ||
| + | |||
| + | ==== L' | ||
| + | |||
| + | L' | ||
| + | |||
| + | FIXME Détailler [[ctanpkg> | ||
| + | |||
| + | ==== L' | ||
| + | |||
| + | FIXME Détailler [[ctanpkg> | ||
| + | |||
| + | |||
| + | ===== Avec des environnements « faits maison » ===== | ||
| + | |||
| + | Les extensions présentées | ||
| + | mais, à titre pédagogique, | ||
| + | pour encadrer des paragraphes de texte : | ||
| <file latex fmpage.sty> | <file latex fmpage.sty> | ||
| Ligne 185: | Ligne 379: | ||
| </ | </ | ||
| - | + | Et voici un exemple d' | |
| - | Utilisation | + | |
| <WRAP column 40ex> | <WRAP column 40ex> | ||
| Ligne 199: | Ligne 392: | ||
| </ | </ | ||
| </ | </ | ||
| - | <WRAP column | + | <WRAP column |
| < | < | ||
| \documentclass{article} | \documentclass{article} | ||
| Ligne 222: | Ligne 415: | ||
| </ | </ | ||
| <WRAP clear/> | <WRAP clear/> | ||
| - | |||
| {{htmlmetatags> | {{htmlmetatags> | ||
| - | metatag-og: | + | metatag-og: |
| metatag-og: | metatag-og: | ||
| }} | }} | ||

