Comment encadrer du texte?

$\Reponse$ Une solution consiste à définir un tableau d'une seule cellule.

$\Reponse$ On peut aussi utiliser:

\fbox{
\begin{minipage}{0.7\textwidth}
   Texte...
\end{minipage}
}

$\Reponse$ On peut également se définir son propre environnement:

<file latex fmpage.sty> \newsavebox{\fmbox} \newenvironment{fmpage}[1]

  {\begin{lrbox}{\fmbox}\begin{minipage}{#1}}
  {\end{minipage}\end{lrbox}\fbox{\usebox{\fmbox}}}

<file>

Utilisation de l'environnement définit par fmpage.sty:

\input{faq.fmpage.sty}
\begin{fmpage}{3cm}
   Texte à encadrer dans une boîte ne
   dépassant pas 3 centimètres de large.
\end{fmpage}

$\Reponse$ 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.}

$\Reponse$ Le package boxedminipage est un vieux style \LaTeX2.09 disponible sur https://www.ctan.org/macros/latex209/contrib/misc/.

$\Reponse$ Voir également le package hhflxbox disponible sur https://www.ctan.org/usergrps/uktug/baskervi/5_5/. ftp://ftp.fdn.fr/pub/not-on-CTAN/macros/latex/contrib/hh/.

$\Reponse$ Le package niceframe permet de définir des cadres pleine page.

$\Reponse$ Pour encadrer un texte pouvant s'étendre sur plusieurs pages, on peut utiliser l'environnement breakbox du package boites.

Le package boitesexemples définit les environnements boiteepaisseavecuntitre, boitenumeroteeavecunedoublebarre, boiteavecunelignequiondulesurlecote et boitecoloriee qui proposent différentes méthodes d'encadrement.

  • bkcounttrue les lignes sont numérotées ;
  • bkcountfalse elles ne le sont pas (défaut).

On peut emboîter ces environnements.

composition/texte/paragraphes/encadrer_du_texte.txt · Dernière modification: 2018/12/09 11:51 par jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0