Cette page parcourt les façons de mettre un cadre autour d’un morceau de texte ou d’un bloc de paragraphes, des plus simples aux plus puissantes. Pour encadrer un mot ou une ligne, les commandes intégrées \fbox{...} et \framebox[width][pos]{...} suffisent, mais elles ne peuvent pas se couper sur plusieurs lignes ou pages. Pour encadrer des paragraphes entiers tout en autorisant les sauts de page, utilisez le package framed (framed, shaded, leftbar) ; pour une équation, \boxed{...} d’amsmath ; et pour contrôler librement couleurs, titres, sauts de page et coins arrondis, le choix standard est tcolorbox, l’option la plus puissante, construite sur TikZ. Nous terminons avec mdframed, un autre cadre sécable.
Le cadre intégré — \fbox et \framebox
\fbox{...} fonctionne sans rien charger : elle trace un fin cadre ajusté à son argument. Pour imposer largeur ou alignement, utilisez \framebox[width][position]{...}. Le premier argument optionnel, width, fixe la largeur de la boîte ; le second, position, choisit l’alignement du contenu : c (centré, par défaut), l (à gauche), r (à droite) et s (étiré jusqu’aux deux bords). \framebox sans options se comporte comme \fbox.
Deux longueurs contrôlent l’apparence. \fboxrule est l’épaisseur du trait (défaut 0.2pt) et \fboxsep l’espace entre le cadre et son contenu (défaut 3pt). Toutes deux se règlent avec \setlength. Pour un cadre plus épais et plus aéré, par exemple :
\setlength{\fboxrule}{1pt}
\setlength{\fboxsep}{8pt}
\fbox{ここを枠で囲みます}
\framebox[5cm][l]{左寄せで幅 5cm}Point essentiel : ni \fbox ni \framebox ne renvoie son contenu à la ligne. Si vous lui donnez un long passage, il reste sur une seule ligne, s’étire horizontalement et refuse de se couper sur une ligne ou une page. Pour encadrer plusieurs lignes, placez d’abord le contenu dans une \parbox ou une minipage, puis encadrez l’ensemble (\fbox{\parbox{0.8\linewidth}{…}}), ou utilisez l’un des packages ci-dessous adaptés aux paragraphes. \fbox est une boîte en ligne posée sur la ligne de base, elle s’aligne donc naturellement avec \hspace et les autres éléments en ligne. Pour minipage et \parbox, voyez la page « Boxes ».
Encadrer des paragraphes sur plusieurs pages — framed
Le package framed, chargé par \usepackage{framed}, comble la limite de \fbox, qui ne sait pas se couper. Son environnement framed a une propriété centrale : le contenu encadré peut se couper sur une page, ce qui permet d’encadrer tout un long avertissement ou encadré. L’environnement shaded associé remplit un fond au lieu de tracer une règle, et leftbar trace un seul filet vertical à gauche, marque courante pour les blocs de citation.
\usepackage{framed}
\begin{framed}
この段落は枠で囲まれます。中身が長くてページの
終わりに達しても、枠は自然に分割されて次のページへ
続きます。\fbox にはできない芸当です。
\end{framed}Pour shaded, le fond se règle en définissant la couleur shadecolor avec \colorlet{shadecolor}{...} ; il faut charger color ou xcolor. L’épaisseur du trait et l’espace interne se règlent avec les longueurs \FrameRule et \FrameSep, équivalentes à celles de \fbox. Le package propose aussi des environnements dérivés : oframed (cadre ouvert en haut et en bas aux points de coupure), shaded* (fond aligné sur la largeur du texte) et snugshade (fond ajusté au contenu). En redéfinissant \FrameCommand ou en utilisant \MakeFramed, vous pouvez créer vos propres cadres sécables.
framed est léger et simple, mais ne gère pas les coins arrondis, les ombres ni les boîtes titrées élaborées. Pour cela, tcolorbox, ci-dessous, convient mieux.
Encadrer une équation — \boxed
Pour mettre en valeur un résultat final en l’encadrant, utilisez \boxed{...} d’amsmath. Comme \fbox est une commande de mode texte, elle se comporte mal en mathématiques ; \boxed, elle, est réservée au mode mathématique : elle compose son argument comme une formule puis l’encadre. Chargez \usepackage{amsmath} et utilisez-la en mode mathématique.
\usepackage{amsmath}
\[
\boxed{E = mc^2}
\]Le cadre dessiné par \boxed est en interne une \fbox ; il réagit donc à \fboxrule et \fboxsep. Vous pouvez encadrer une seule ligne dans un alignement comme align, mais pour des besoins avancés, encadrer proprement un numéro d’équation ou plusieurs lignes, le package empheq, fourni avec mathtools, est plus flexible. Pour le mode mathématique en général, voyez la page « Math mode basics ».
Le cadre le plus puissant — tcolorbox
Pour presque tous les besoins d’encadrement, couleurs, titres, sauts de page, tcolorbox de Thomas Sturm répond présent. L’incantation habituelle est \usepackage[most]{tcolorbox}, qui active d’un coup la plupart de ses nombreuses bibliothèques ; most en charge l’essentiel, sauf celles qui dépendent d’outils externes comme minted. Comme tcolorbox est construit sur pgf/TikZ, TikZ réalise le dessin en arrière-plan et la boîte hérite de sa puissance expressive.
Il est utile de l’apprendre en trois niveaux. Pour placer un petit cadre en ligne, utilisez \tcbox{...} : la commande ajuste la boîte à son contenu, se comporte comme \fbox et ne se coupe pas, tout en acceptant les nombreuses options de couleur et de titre. Pour encadrer un bloc de paragraphes, utilisez l’environnement tcolorbox. Et pour réutiliser plusieurs fois le même style, \newtcolorbox{mybox}{...} définit une boîte réutilisable.
Couleurs et titres se règlent par options clés. colback= définit la couleur de fond, colframe= la couleur du cadre, et title= transforme la boîte en boîte titrée avec barre de titre. Ajouter breakable permet à la boîte de s’étendre sur plusieurs pages ; sharp corners (coins droits) / rounded corners (coins arrondis, par défaut), boxrule= (épaisseur du trait, défaut 0.5mm) et arc= (rayon des coins, défaut 1.0mm) en règlent la forme. La couleur de la barre de titre est colbacktitle=, et la police du titre fonttitle=.
\usepackage[most]{tcolorbox}
\begin{tcolorbox}[colback=blue!5, colframe=blue!60!black,
title=覚え書き, fonttitle=\bfseries, breakable]
色付きでタイトルの付いた枠です。\texttt{breakable} を
指定したので、長くなればページをまたいで分割されます。
\end{tcolorbox}Pour répéter un aspect, définissez la boîte une fois dans le préambule. La forme \newtcolorbox[init options]{name}[number of args][default]{options} peut, comme \newenvironment, créer des boîtes qui prennent des arguments. Par exemple, une boîte d’avertissement dont le titre est un argument se définit ainsi :
\usepackage[most]{tcolorbox}
\newtcolorbox{note}[1]{%
colback=yellow!10, colframe=orange!70!black,
fonttitle=\bfseries, title=#1, breakable}
\begin{document}
\begin{note}{注意}
これで \texttt{note} 環境を定義しました。引数で
見出しを渡せます。
\end{note}
\end{document}La bibliothèque skins, incluse dans most, va plus loin : le skin enhanced active des effets TikZ comme ombres, doubles cadres, transparence et titres décorés. Il existe une bibliothèque theorems pour les boîtes de type théorème, un mode en deux parties qui place la source au-dessus de la sortie, séparées par \tcblower, et bien plus. Pour la vue complète, consultez le volumineux manuel avec texdoc tcolorbox (version 6.9.x en 2026).
Une autre option — mdframed
Si vous voulez un cadre sécable plus élégant que framed, sans avoir besoin de tout ce qu’offre tcolorbox, mdframed est le compromis. Chargez-le avec \usepackage{mdframed} et entourez le contenu dans l’environnement mdframed. Construit comme extension de framed, il ajoute couleur, coins arrondis et ombres aux cadres qui traversent les pages.
Une particularité est le choix du backend de rendu : en plus des commandes LaTeX simples, framemethod=TikZ ou framemethod=pstricks débloquent des décorations plus élaborées. Définissez votre propre environnement encadré avec \newmdenv{...}, ou un environnement de théorème encadré avec \newmdtheoremenv{...}. Exemple minimal avec coins arrondis et couleur :
\usepackage{mdframed}
\begin{mdframed}[backgroundcolor=gray!10, roundcorner=5pt,
linecolor=gray!60, linewidth=1pt]
mdframed の枠です。ページをまたいで折り返せます。
\end{mdframed}Lequel utiliser ?
En cas d’hésitation, choisissez selon l’échelle du besoin. Pour encadrer vite un mot ou une ligne, \fbox / \framebox. Pour une équation, \boxed. Pour encadrer simplement des paragraphes, le léger framed. Pour couleur, titre, coins arrondis et sauts de page, tcolorbox, avec mdframed comme étape intermédiaire. Les noms de couleurs et mélanges sont dans « Colors (xcolor) », les unités de longueur et dimensions comme \fboxsep dans « Lengths & spacing », et les boîtes en général (\parbox, minipage, \rule) dans « Boxes ».
| Outil | Ce qu’il encadre | Sauts de page ? | Idéal pour |
|---|---|---|---|
\fbox / \framebox | Une ligne de contenu | Non | Mot ou courte ligne, rapidement |
\boxed | Maths (mode mathématique) | Non | Mettre un résultat en valeur |
framed | Blocs de paragraphes | Oui | Encadrer légèrement des paragraphes |
mdframed | Blocs de paragraphes | Oui | Couleur et coins arrondis, sans excès |
tcolorbox | Blocs, en ligne, théorèmes | Oui | Couleur, titres, panoplie complète |