« LaTeX/Options de mise en forme avancées » : différence entre les versions

Contenu supprimé Contenu ajouté
m →‎Lettrine : mise en forme
Ligne 93 :
 
Si l'on veut avoir un texte encadré sur plusieurs lignes, par exemple un pavé, il faut utiliser une minipage, avec l'environnement du même nom :
<source lang="latex">
{{bleu|\fbox{}}{{rouge|\begin{}}minipage{{rouge|}{}}''largeur''{{rouge|} }}
''texte''
''texte''
{{rouge|\end{}}minipage{{rouge|<nowiki>}</nowiki>}}{{bleu|} }}
\end{minipage}}
</source>
ou le paramètre ''largeur'' est exprimé dans les unités conventionnelles (cf. ''[[../Éléments de base#Espaces et changements de ligne|Éléments de base &gt; Espaces et changements de ligne]]''). Pour ''largeur'', on peut aussi utiliser <code>\textwidth</code> pour avoir la largeur totale du texte (justification), ou bien <code>\linewidth</code> pour avoir la largeur de la ligne (qui peut être lus petite selon l'environnement courant). On peut aussi mettre un multiplicateur devant <code>\textwidth</code>, par exemple
<source lang="latex">
\fbox{\begin{minipage}{0.9\textwidth}
''texte''
''texte''
\end{minipage}}
\end{minipage}}
</source>
Pour avoir une boîte faisant 90 % de la justification.
Si l'on veut organiser le texte du code en mettant <code>\begin{minipage}</code> sur la ligne suivante, il faut metttre la fin de la ligne du <code>\fbox</code> en commentaire afin que LaTeX ne prenne pas en compte le caractère de fin de ligne
<source lang="latex">
\fbox{%
\begin{minipage}{0.9\textwidth}
''texte''
\end{minipage}% ''texte''
\end{minipage}%
}
</source>
Si le texte à encadrer s'étend sur plusieurs pages, on aura recours à l'environnement <code>framed</code> de l'extension du même nom, ou bien à l'environnement <code>breakbox</code> de l'extension <code>eclbkbox</code> [http://www.grappa.univ-lille3.fr/FAQ-LaTeX/6.20.html].