Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Encadrer un titre d'au moins deux lignes... sans faire de minipage

4,332 views
Skip to first unread message

Francois

unread,
Sep 14, 2008, 6:06:52 PM9/14/08
to
Bonjour à tous,

Quand je fais un titre pour des corrections de contrôles ou des petits
documents comme ça (ce n'est pas un livre ou une thèse mais vraiment un
petit document), je m'y prends souvent comme ceci :

\begin{center}
\large \bfseries%
Correction (succincte) des questions 1, 2 et 3\\
de la feuille sur les suites arithmético-géométriques%
\end{center}

Il n'est pas rare que le titre soit un peu long et qu'il tienne au moins
en deux lignes. Dans ce cas, j'aime bien mettre le passage à la ligne là
où je veux et ne pas laisser LaTeX en décider.

Mais comment faire si je souhaite encadrer le titre ? Bien sûr, je
pourrais mettre le tout dans un environnement minipage, puis faire un
\fbox du tout, c'est-à-dire faire ceci :

\fbox{%
\begin{minipage}{<la largeur qui faut>}
\begin{center}
\large \bfseries%
Correction (succincte) des questions 1, 2 et 3\\
de la feuille sur les suites arithmético-géométriques%
\end{center}%
\end{minipage}%
}

Mais le problème, c'est que je souhaite décider moi-même du passage à la
ligne comme je le disais et donc, si j'utilise un minipage, il faudrait
que je tâtonne un peu pour trouver la bonne largeur à mon environnement
minipage, ce que je souhaiterais éviter. Je trouve que ce genre de genre
de tâtonnement n'est pas trop dans l'esprit de LaTeX et je voudrais
l'éviter.

Donc comment faire pour encadrer le titre dans l'ECM ci-dessous

%-------------------------------------------------
\documentclass[12pt,a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{geometry}

\begin{document}

\begin{center}
\large \bfseries%
Correction (succincte) des questions 1, 2 et 3\\
de la feuille sur les suites arithmético-géométriques%
\end{center}

Blabla...

\end{document}
%-------------------------------------------------

a priori sans utiliser l'environnement minipage pour ne pas chercher par
tâtonnement sa largeur ad hoc ?

Merci d'avance.


--
François

bernard...@math.u-psud.fr

unread,
Sep 14, 2008, 6:59:56 PM9/14/08
to

Très simple : utiliser un environnement tabular à une colonne :


\documentclass[12pt,a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{geometry}

\begin{document}

\begin{center}
\large \bfseries%
\fbox{ \begin{tabular}{c}


Correction (succincte) des questions 1, 2 et 3\\
de la feuille sur les suites arithmético-géométriques%

\end{tabular}}
\end{center}

Blabla...

\end{document}
%--------------------------------

B.A.

Francois

unread,
Sep 14, 2008, 7:10:03 PM9/14/08
to
bernard...@math.u-psud.fr a écrit :
> Très simple : utiliser un environnement tabular à une colonne ...

Et bien zut alors. Désolé de n'y avoir pas pensé. Ce n'est pas la
première fois que j'oublie de penser à un environnement tabular (dont
soit dit-en-passant je ne pensais pas qu'il puisse être enveloppé par un
\fbox).

Merci beaucoup pour la réponse et désolé pour cette question bête.


--
François

denebet

unread,
Sep 15, 2008, 3:42:23 AM9/15/08
to
Francois wrote:

Faut pas : ta question et ta réponse m'ont été utiles et j'imagine que je ne
suis pas le seul ignorant à qui ça a fait le même effet.

Alain

D.GH

unread,
Sep 15, 2008, 12:42:17 PM9/15/08
to
On 15 sep, 00:06, Francois <mathsatta...@free.fr> wrote:

Voici une proposition

%http://www.cnam.fr/depts/maths/Membres/ghorbanzadeh/
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[frenchb]{babel}
\usepackage{xcolor}
\usepackage{calc, ifthen}
\usepackage{multido}

\usepackage[a4paper,includeheadfoot,bindingoffset=1cm,inner=2cm,top=2cm,
headsep=15pt,headheight=2\baselineskip,footskip=2\baselineskip]
{geometry}

\definecolor{CouleurA}{rgb}{1,0.74,0}
\definecolor{CouleurB}{rgb}{0.5,0.8,0.8}

\newcommand{\BoiteA}[2][\linewidth]{% #1 la largeur de la boite
\setlength{\fboxrule}{5pt}
\setlength{\fboxsep}{10pt} % distance entre la bordure et le texte
\fcolorbox{CouleurA}{CouleurB}{\parbox{#1}{#2}}}

\begin{document}

\DeclareFixedFont{\pagBf}{T1}{pag}{b}{n}{13pt}

\newlength{\LongA}
\newlength{\LongB}
\settowidth{\LongA}{{\pagBf Devoir n°$\infty$ de \LaTeX :}}
\settowidth{\LongB}{{\pagBf Encadrer un titre d'au moins deux
lignes... sans faire de minipage}}
% On va d\'efinir le Maximum de ces deux Longueurs.
\newlength{\LongC}

\ifthenelse{\lengthtest{\LongA >\LongB}}{%
\setlength{\LongC}{\LongA}
}{%
\setlength{\LongC}{\LongB}
}

\begin{center}
\BoiteA[\LongC]{
{\pagBf \textcolor{blue}{Devoir n°1 de LaTeX :}}\\[.2cm]
{\pagBf \textcolor{blue}{Encadrer un titre d'au moins deux lignes...
sans faire de minipage}}}
\end{center}

\def\Mais{Mais comment faire si je souhaite encadrer le titre? ~}

\noindent \multido{}{50}{\Mais }
\end{document}
%%%%%%%%%%%%%%%

Dariush

0 new messages