Ceci est une ancienne révision du document !
Comment encadrer du texte~?}
Une solution consiste à définir un tableau d'une seule
cellule.
\fbox{ \begin{minipage}{0.7\textwidth} Texte... \end{minipage} }
On peut également se définir son propre environnement. Voir
le source~\vref{fmpage}.
\begin{file}{fmpage.sty}{fmpage} \newsavebox{\fmbox} \newenvironment{fmpage}[1]
{\begin{lrbox}{\fmbox}\begin{minipage}{#1}} {\end{minipage}\end{lrbox}\fbox{\usebox{\fmbox}}}
\end{file}
Utilisation de l'environnement définit par fmpage.sty
\input{faq.fmpage.sty} \begin{fmpage}{3cm} Texte à encadrer dans une bo\^ite ne dépassant pas 3 centimètres de large. \end{fmpage}
Il existe également le package fancybox, disponible sur
https://www.ctan.org/{macros/latex/contrib/seminar/inputs/}, qui définit
des fonctions telles que
shadowbox
, doublebox
, ovalbox
,
etc.
\shadowbox{Texte ombré.} \doublebox{Texte doublement encadré.} \ovalbox{Texte dans un cadre aux coins arrondis.}
Le package boxedminipage est un vieux style
2.09
disponible sur https://www.ctan.org/{macros/latex209/contrib/misc/}.
Voir également le package hhflxbox disponible sur
https://www.ctan.org/{usergrps/uktug/baskervi/5_5/}.
%\url{ftp://ftp.fdn.fr/pub/not-on-CTAN/macros/latex/contrib/hh/}.
Le package niceframe disponible sur
https://www.ctan.org/{macros/latex/contrib/niceframe/} permet de
définir des cadres pleine page.
Pour encadrer un texte pouvant s'étendre sur plusieurs pages, on
peut utiliser l'environnement
breakbox
du package boites
disponible sur https://www.ctan.org/{macros/latex/contrib/boites/}.
Le package boitesexemples disponible au même endroit, définit les
environnements boiteepaisseavecuntitre
,
boitenumeroteeavecunedoublebarre
boiteavecunelignequiondulesurlecote
et boitecoloriee
qui
proposent différentes méthodes d'encadrement.
\begin{descrcmd}
\item[bkcounttrue] les lignes sont numérotées ; \item[bkcountfalse] elles ne le sont pas (défaut).
\end{descrcmd}
On peut emboîter ces environnements.