Re: [Syracuse] Empêcher un saut de page

Auteur: Arnaud Schmittbuhl <aschmittbuhl_chez_libertysurf.fr>
Date: lun mar 05 2007 - 22:45:25 CET

Le Mon, 5 Mar 2007 22:26:21 +0100,
christophe.poulain@melusine.eu.org a écrit :

> Dans mon document, cela n'empêche pas un saut de page entre le
> "Exercice 3" et le corps de l'exercice :(

Tu ne pourrais pas nous en dire plus sur « ton document® » ? ;-)
L'exemple suivant, basé sur ce que tu nous as déjà envoyé, montre que
ntheorem permet d'éviter la coupure, contrairement à amsthm.

\documentclass[12pt]{article}
\parindent0pt

%% Changer la bascule
\iftrue
%\iffalse
\usepackage{amsthm}
\newtheoremstyle{perso}
  {\baselineskip}% Espace vertical avant
  {6pt}% Espace vertical après
  {\upshape}% Police texte courant
  {}% Retrait horizontal en-tête
  {\bfseries\itshape}% Police en-tête
  {.}% Ponctuation après en-tête
  {\newline}% Espace après en-tête (par ex. 1em ou \newline)
  {}% (normalement vide, voir doc.)
\theoremstyle{perso}
\newtheorem{Exo}{Exercice}

\else
\usepackage{ntheorem}
\theoremstyle{break}
\setlength\theorempreskipamount{\baselineskip}
\setlength\theorempostskipamount{6pt}
\theorembodyfont{\upshape}
\theoremheaderfont{\bfseries\itshape}
\theoremseparator{.}
\newtheorem{Exo}{Exercice}
\fi

\usepackage{multido}
\def\fatigue#1#2{
\multido{}{#1}{%
  \begin{Exo}
    tototo tototo\endgraf
    tototo tototo#2
  \end{Exo}}}
\usepackage{multicol}
\begin{document}
\fatigue{8}{}
\fatigue{1}{\endgraf tututu tututu}
\fatigue{3}{}
\end{document}

-- 
Arnaud Schmittbuhl
Physique TPC2
Montpellier

_______________________________________________
Liste de diffusion Syracuse
Syracuse@melusine.eu.org
http://melusine.eu.org/cgi-bin/mailman/listinfo/syracuse
Adresse alternative du site :
http://syracuse.eu.org/syracuse/
Received on Mon Mar 5 22:45:19 2007

Cette archive a été créée par hypermail 2.1.8 : mar mar 06 2007 - 00:37:02 CET