[Résolu] Retour à la ligne après le titre d'un théorème

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

[Résolu] Retour à la ligne après le titre d'un théorème

Messagepar nico_ » Jeudi 27 Septembre 2007, 15:36

Bonjour,

lorsque je commence un théorème directement par une énumération, Latex ne fait pas de retour à la ligne après le titre du théorème, ce qui ne fait pas joli-joli ;-)

Voici mon code :

Code: Tout sélectionner
\newtheoremstyle{mes_theoremes}{1.5em}{2em}{}{}{\bfseries}{~:\newline}{\parindent}{\thmname{#1}\thmnumber{ #2}\thmnote{ (#3)}}
\theoremstyle{mes_theoremes}
\newtheorem*{exref}{Exemples de référence}

\begin{exref}
\begin{enumerate}[a)]
\item Les fonctions $x\mapsto \frac{1}{x}$ et $x\mapsto \frac{1}{\sqrt{x}}$ convergent vers 0 lorsque $x$ tend vers $+\oo$~;
\item Pour tout $p \in \N^*$, $\lm{x}{+\oo}\frac{1}{x^p}=0$.
\end{enumerate}
\end{exref}


En principe, le {~:\newline} dans la définition du style de théorème lui indique de revenir à la ligne après le titre, mais si je commence directement par une liste, comme dans cet exemple, Latex ne tient pas compte du retour à la ligne.

J'ai essayé de le forcer manuellement par un \newline :

Code: Tout sélectionner
\begin{exref}
\newline
\begin{enumerate}[a)]
\item Les fonctions $x\mapsto \frac{1}{x}$ et $x\mapsto \frac{1}{\sqrt{x}}$ convergent vers 0 lorsque $x$ tend vers $+\oo$~;
\item Pour tout $p \in \N^*$, $\lm{x}{+\oo}\frac{1}{x^p}=0$.
\end{enumerate}
\end{exref}

mais le code ne compile plus.
Si je saute des lignes, ça n'a aucun effet.
J'ai essayé un \begin{enumerate}[{\newline}a)], mais ça ne marche pas non plus.

Bref, je commence à manquer d'idées :wink:

Merci d'avance pour toute suggestion :-)

Cordialement,

Nicolas
Dernière édition par nico_ le Jeudi 27 Septembre 2007, 21:48, édité 1 fois.
nico_
Déca-utilisateur
 
Messages: 30
Inscription: Mercredi 03 Janvier 2007, 16:40
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: retour à la ligne après le titre d'un théorème suivi d'une l

Messagepar YR » Jeudi 27 Septembre 2007, 15:57

J'arrive pas à compiler to code, il doit me manquer quelque chose dans le préambule. Mais juste une idée comme ça...

J'avais eu un problème assez similaire avec un itemize imbriqué directement dans un item de description
Je m'en était tiré en mettant explicitement une espace derrière l'item du description pour forcer le passage à la ligne avant l'itemize:
Code: Tout sélectionner
\begin{description}
  \item[bla] \
   \begin{itemize}
     \item blabla
     \item bla
   \end{itemize}
\end{description}

(le "\" est suivit d'une espace)

je suggère donc : "\begin{exref} \ " pour commencer ton théoreme
YR
Déca-utilisateur
 
Messages: 34
Inscription: Lundi 03 Septembre 2007, 13:29
Statut actuel: Post-bac | Doctorat

Re: retour à la ligne après le titre d'un théorème suivi d'une l

Messagepar nico_ » Jeudi 27 Septembre 2007, 16:21

Merci !
YR a écrit:J'arrive pas à compiler to code, il doit me manquer quelque chose dans le préambule. Mais juste une idée comme ça...


Oui, il manque même plein de choses.
Voici mon préambule (c'est un peu beaucoup le fouillis, ça ne fait qu'une petite semaine que je me suis mis à Latex, et j'ai récupéré et modifié des bouts de code trouvés un peu partout sur le net ;-))

Code: Tout sélectionner
\documentclass[14pt,a4paper]{scrartcl}
\usepackage[latin1]{inputenc}
\usepackage[cyr]{aeguill}
\usepackage{xspace}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{enumerate}
\usepackage[left=1.5cm,right=1.5cm,top=1cm,bottom=2.5cm,nohead]{geometry}
\parindent=0cm
\parskip=5pt
\usepackage[francais]{babel}
\RequirePackage{calrsfs}
\RequirePackage{graphicx}
\RequirePackage{fancyhdr}
\RequirePackage{calc,ifthen}
\RequirePackage{eurosym}
\RequirePackage{pifont}
\title{Limites de fonctions}
\author{}
\newcommand{\N}{\mathbb{N}}
\newcommand{\Z}{\mathbb{Z}}
\newcommand{\D}{\mathbb{D}}
\newcommand{\Q}{\mathbb{Q}}
\newcommand{\R}{\mathbb{R}}
\newcommand{\C}{\mathbb{C}}
\newcommand{\lm}[2]{\displaystyle{\lim_{#1\to #2}}}
\newcommand{\lmi}[2]{\displaystyle{\lim_{#1\to #2 \atop{#1<#2}}}}
\newcommand{\lms}[2]{\displaystyle{\lim_{#1\to #2 \atop{#1>#2}}}}
\newcommand{\ssi}{si et seulement si }
\newcommand{\oo}{\infty}
\renewcommand{\le}{\leqslant}
\renewcommand{\ge}{\geqslant}

% Arguments : Nom, Espace avant, Espace après, Taille des caractères, Indentation, Style d'entête, Fin d'entête, Retour à la ligne après le titre, Personnaliser l'entête
\newtheoremstyle{mes_theoremes}{1.5em}{2em}{}{}{\bfseries}{~:\newline}{\parindent}{\thmname{#1}\thmnumber{ #2}\thmnote{ (#3)}}

\theoremstyle{mes_theoremes}

\newtheorem{de}{Définition}
\newtheorem{theo}{Théorème}
\newtheorem{prop}{Propriété}    % Les propositions ont le même compteur que les théorèmes
\newtheorem{cor}{Corollaire}
\newtheorem{lem}{Lemme}
\newtheorem*{rmq}{Remarque}
\newtheorem*{rap}{Rappel}
\newtheorem{ex}{Exemple}
\newtheorem*{exref}{Exemples de référence}
\newcommand{\FI}{\emph{F.I.} }


YR a écrit:je suggère donc : "\begin{exref} \ " pour commencer ton théoreme


Ca marche... mais ça marche même trop bien, puisque je me retrouve avec deux lignes de sautées cette fois. :?

Au pire, je peux créer deux styles de théorèmes de chaque sorte (propriété, exemple, etc.), un avec saut de ligne, l'autre sans.
Dans ce cas, j'utilise le théorème sans saut de ligne avec ton astuce à chaque fois que je dois commencer directement par une énumération.
C'est un peu fastidieux, mais ça marche.
Je me demande s'il existe une solution plus élégante ?

En tout cas merci, je n'aurai pas trouvé ça tout seul. :-)
nico_
Déca-utilisateur
 
Messages: 30
Inscription: Mercredi 03 Janvier 2007, 16:40
Statut actuel: Actif et salarié | Enseignant

Re: retour à la ligne après le titre d'un théorème suivi d'une l

Messagepar YR » Jeudi 27 Septembre 2007, 16:42

nico_ a écrit:...
Ca marche... mais ça marche même trop bien, puisque je me retrouve avec deux lignes de sautées cette fois. :?
...


As-tu vraiment besoin de ce \newline en début de théorème ?
Sinon, je ne vois pas trop d'autre solution que l'alternative que tu propose. Ou bien peut-être "\begin{exref} \\" lorsque tu ne commence pas avec enumerate (après avoir supprimé \newline) ??
YR
Déca-utilisateur
 
Messages: 34
Inscription: Lundi 03 Septembre 2007, 13:29
Statut actuel: Post-bac | Doctorat

Re: Retour à la ligne après le titre d'un théorème

Messagepar rebouxo » Jeudi 27 Septembre 2007, 17:12

Nico_, tu utilises le cyrillique, parce que \usepackage[cyr]{aeguill} est-ce utile ?

De même (à moins d'avoir une raison très précise), il vaudrait mieux utiliser \usepackage{lmodern} (c'est les mêmes fontes, mais en plus modernes).

Pas le temps de regarder plus en détails

Olivier
rebouxo
Modérateur
 
Messages: 6896
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

Re: retour à la ligne après le titre d'un théorème suivi d'une l

Messagepar nico_ » Jeudi 27 Septembre 2007, 19:23

YR a écrit:
nico_ a écrit:...
Ca marche... mais ça marche même trop bien, puisque je me retrouve avec deux lignes de sautées cette fois. :?
...


As-tu vraiment besoin de ce \newline en début de théorème ?
Sinon, je ne vois pas trop d'autre solution que l'alternative que tu propose. Ou bien peut-être "\begin{exref} \\" lorsque tu ne commence pas avec enumerate (après avoir supprimé \newline) ??


Ah oui, pourquoi pas.
Pour l'instant, comme il est rare que je commence par enumerate, je vais rester sur l'option 1, qui m'évite de rajouter les \\ à chaque fois.
Je verrai à l'usage.
Merci bien en tout cas ! :-)
nico_
Déca-utilisateur
 
Messages: 30
Inscription: Mercredi 03 Janvier 2007, 16:40
Statut actuel: Actif et salarié | Enseignant

Re: Retour à la ligne après le titre d'un théorème

Messagepar nico_ » Jeudi 27 Septembre 2007, 19:32

rebouxo a écrit:Nico_, tu utilises le cyrillique, parce que \usepackage[cyr]{aeguill} est-ce utile ?

De même (à moins d'avoir une raison très précise), il vaudrait mieux utiliser \usepackage{lmodern} (c'est les mêmes fontes, mais en plus modernes).

Pas le temps de regarder plus en détails

Olivier


Je profite de l'occasion pour te remercier pour ce message qui m'a bien servi pour commencer. :-)

Je ne sais plus trop d'où j'ai tiré le \usepackage[cyr]{aeguill}, il me semble que qq part on conseillait ça (pour la gestion des guillemets ??) - bref, je sais plus trop.
Je vais essayer de l'enlever, voir ce que ça donne - c'est vrai que j'énonce rarement les théorèmes en slavon. ;-)
Au fait, c'est gênant d'inclure des paquets qu'on n'utilise pas (hormis la création de dépendances inutiles) ? Ça ralentit la compilation ?
Je vais essayer lmodern également, merci pour tes conseils.

Nicolas
nico_
Déca-utilisateur
 
Messages: 30
Inscription: Mercredi 03 Janvier 2007, 16:40
Statut actuel: Actif et salarié | Enseignant

Re: Retour à la ligne après le titre d'un théorème

Messagepar gigiair » Jeudi 27 Septembre 2007, 19:46

Je ne sais plus trop d'où j'ai tiré le \usepackage[cyr]{aeguill}, il me semble que qq part on conseillait ça (pour la gestion des guillemets ??) - bref, je sais plus trop.
Je vais essayer de l'enlever, voir ce que ça donne - c'est vrai que j'énonce rarement les théorèmes en slavon. ;-)

Ça n'a rien à voir avec le cyrillique. C'était une vilaine astuce pour avoir les guillemets français '«' et '»' dans les documents pdf, tout en évitant d'avoir des polices pixellisées dans les pdf à l'écran. C'est maintenant obsolète depuis la disponibilité de lmodern.
JJR.
LaTeXien migrateur.
gigiair
Exa-utilisateur
 
Messages: 2372
Inscription: Samedi 08 Juillet 2006, 19:56
Localisation: Saint Bonnet Elvert
Statut actuel: Actif et salarié

Re: Retour à la ligne après le titre d'un théorème

Messagepar guiguiche » Jeudi 27 Septembre 2007, 20:00

Pour avoir le retour à la ligne : \theorembreak dans le préambule avant les \newtheorem.
Par contre je ne sais pas comment forcer le non retour à la ligne par la suite (pas réussi, pas trouvé).
Pas d'aide par MP : les questions sont publiques, les réponses aussi.
Tu as apprécié l'aide qui t'a été fournie ? Alors n'hésite pas à rendre la pareille à quelqu'un d'autre.
Un peu d'autopromotion.
guiguiche
Modérateur
 
Messages: 8062
Inscription: Vendredi 06 Janvier 2006, 15:32
Localisation: Le Mans
Statut actuel: Actif et salarié | Enseignant

Re: Retour à la ligne après le titre d'un théorème

Messagepar nico_ » Jeudi 27 Septembre 2007, 20:08

Donc je n'ai pas rêvé, ça avait bien un rapport avec les guillemets.

Quand j'utilise lmodern, mes titres ne sont plus en gras.
Comment faut-il que j'adapte mon code ?
Code: Tout sélectionner
\newtheoremstyle{mes_theoremes}{1.5em}{2em}{}{}{\bfseries}{~:\newline}{\parindent}{\thmname{#1}\thmnumber{ #2}\thmnote{ (#3)}}


Sinon, j'ai pas mal de Warnings, est-ce normal ?

Code: Tout sélectionner
[PDFLaTeX] chap3.tex => chap3.pdf (pdflatex)
/usr/share/texmf-texlive/tex/latex/koma-script/typearea.sty:0: DIV for 14pt and used papersize(typearea) not defined!(typearea) Using DIV=1.
./chap3.tex:0:No file OT1lmr.fd. on input line 119.
./chap3.tex:119: Font shape `OT1/lmr/m/n' undefined(Font) using `OT1/cmr/m/n' instead on input line 119. Font shape `OT1/lmr/m/n' undefined(Font) using `OT1/cmr/m/n' instead
./chap3.tex:119: The definition of \@makecaption has been changed,(frenchb.ldf) frenchb will NOT customize it;(frenchb.ldf) reported on input line 119. The definition of \@makecaption has been changed,(frenchb.ldf) frenchb will NOT customize it;(frenchb.ldf) reported
./chap3.tex:0:No file OT1lmss.fd. on input line 121.
./chap3.tex:121: Font shape `OT1/lmss/m/n' undefined(Font) using `OT1/cmr/m/n' instead on input line 121. Font shape `OT1/lmss/m/n' undefined(Font) using `OT1/cmr/m/n' instead
./chap3.tex:121: Font shape `OT1/lmss/bx/n' undefined(Font) using `OT1/lmss/m/n' instead on input line 121. Font shape `OT1/lmss/bx/n' undefined(Font) using `OT1/lmss/m/n' instead
./chap3.tex:121: Font shape `OT1/lmss/bx/n' in size not available(Font) size substituted on input line 121. Font shape `OT1/lmss/bx/n' in size not available(Font) size substituted
./chap3.tex:128: Font shape `OT1/lmr/bx/n' undefined(Font) using `OT1/lmr/m/n' instead on input line 128. Font shape `OT1/lmr/bx/n' undefined(Font) using `OT1/lmr/m/n' instead
./chap3.tex:129: Font shape `OT1/lmr/m/it' undefined(Font) using `OT1/lmr/m/n' instead on input line 129. Font shape `OT1/lmr/m/it' undefined(Font) using `OT1/lmr/m/n' instead
./chap3.tex:203: Foreign command \atop;(amsmath) \frac or \genfrac should be used instead(amsmath) on input line 203. Foreign command \atop;(amsmath) \frac or \genfrac should be used instead(amsmath)
./chap3.tex:378:Overfull \hbox (1.74469pt too wide) in paragraph
./chap3.tex:0: Size substitutions with differences(Font) up to 4.98pt have occurred.
./chap3.tex:0: Some font shapes were not available, defaults substituted.
[PDFLaTeX] 0 errors, 13 warnings, 1 badbox
[PDFLaTeX] Done!
nico_
Déca-utilisateur
 
Messages: 30
Inscription: Mercredi 03 Janvier 2007, 16:40
Statut actuel: Actif et salarié | Enseignant

Re: Retour à la ligne après le titre d'un théorème

Messagepar D.GH » Jeudi 27 Septembre 2007, 20:11

nico_ a écrit:Bonjour,

lorsque je commence un théorème directement par une énumération, Latex ne fait pas de retour à la ligne après le titre du théorème, ce qui ne fait pas joli-joli ;-)

Nicolas

Bonsoir,
Code: Tout sélectionner
\documentclass[12pt]{article}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[frenchb]{babel}
\usepackage{lmodern}
\usepackage{amssymb,amsmath,latexsym}
\usepackage{enumerate}

\usepackage[thmmarks]{ntheorem}
\theoremstyle{break}
\DeclareFixedFont{\theoF}{T1}{phv}{m}{n}{13pt}
\DeclareFixedFont{\CorpF}{T1}{ptm}{m}{n}{13pt}

\theoremheaderfont{\theoF}
\theorembodyfont{\CorpF}
\newtheorem{theo}{Th\'eor\`eme}
\begin{document}

 \begin{theo}[titre]
On v\'erifie que :
\begin{enumerate}[a)]
\item Les fonctions $x\mapsto \frac{1}{x}$ et
$x\mapsto \frac{1}{\sqrt{x}}$ convergent vers 0 lorsque $x$ tend vers $0$;
\item Pour tout $p \in \mathbb{N}^{\star}$, $\lim\limits_{x\to 0}\frac{1}{x^p}=0$.
\end{enumerate}
\end{theo}

 \end{document}



D.GH
D.GH
Méga-utilisateur
 
Messages: 398
Inscription: Lundi 02 Juillet 2007, 15:15

Re: [Résolu] Retour à la ligne après le titre d'un théorème

Messagepar cerise » Vendredi 07 Janvier 2011, 19:49

Bonjour,

Ayant été confrontée au même problème, ce topic m'a bien aidée. Mais je me permets de le reprendre pour un autre problème un peu différent : en plus de sauter une ligne après le titre du théorèmes, je souhaiterais laisser un léger espace (par exemple un \smallskip)...
J'ai parcouru la doc de ntheorem mais je n'ai rien trouvé à ce sujet. Vous savez si c'est possible ?

Cerise
Il fallait être Newton pour apercevoir que la Lune tombe quand tout le monde voit bien qu'elle ne tombe pas.
Paul Valéry
cerise
Méga-utilisateur
 
Messages: 448
Inscription: Mercredi 08 Juin 2005, 17:03
Statut actuel: Actif et salarié

Re: [Résolu] Retour à la ligne après le titre d'un théorème

Messagepar balf » Lundi 10 Janvier 2011, 22:28

Je cros que ceci devrait marcher (pas eu le temps de tester, mais j'ai eu l'occasion de faire des modifications analogues pour mon propre compte) : (en rouge, ce qui est ajouté par rapport à la définition d'origine) :

Code: Tout sélectionner
\renewtheoremstyle{break}%
{\item[\rlap{\vbox{\hbox{\hskip\labelsep \theorem@headerfont
##1\ ##2\theorem@separator\smallskip}\hbox{\strut}}}]}%
{\item[\rlap{\vbox{\hbox{\hskip\labelsep \theorem@headerfont
##1\ ##2\ (##3)\theorem@separator\smallskip}\hbox{\strut}}}]}


On peut mettre ça dans un fichier ntheorem.cfg. Petite précision pour la compréhension du code (la mienne est très relative...) : le second \item concerne cas où le théorème est appelé avec un argument optionnel.

B.A.
balf
Zetta-utilisateur
 
Messages: 3796
Inscription: Mercredi 02 Janvier 2008, 23:18
Statut actuel: Actif et salarié | Maître de conférence

Re: [Résolu] Retour à la ligne après le titre d'un théorème

Messagepar cerise » Mardi 11 Janvier 2011, 17:24

Merci pour ta réponse.
Malheureusement, chez moi, ton code ne compile pas...

Cela dit, ce n'est pas très grave ; cette question d'espace est loin d'être un problème crucial, je peux très bien m'en passer. Je ne veux pas perdre trop de temps là-dessus, ni faire perdre trop de temps à qui que ce soit ; je posais la question au cas où il y ait une méthode prévue pour faire ça dans ntheorem (ou autre). S'il n'y en a pas, tant pis.
Il fallait être Newton pour apercevoir que la Lune tombe quand tout le monde voit bien qu'elle ne tombe pas.
Paul Valéry
cerise
Méga-utilisateur
 
Messages: 448
Inscription: Mercredi 08 Juin 2005, 17:03
Statut actuel: Actif et salarié

Re: [Résolu] Retour à la ligne après le titre d'un théorème

Messagepar balf » Mardi 11 Janvier 2011, 20:05

Chez moi non plus ça ne compilait pas parce qu'il fallait mettre le \renewtheoremstyle... entre \makeatletter et \makeatother si on le fait figurer dans le préambule (présence d'un @).

Voici la version qui marche (avec un fichier ntheorem.cfg, qui s'appelle ntheorem.txt : l'extension .cfg semble interdite pour les fichiers joints ; le renommer en .cfg avant usage), en fichiers joints ainsi que le pdf.

B.A.
Fichiers joints
ntheorem.txt
(381 Octets) Téléchargé 107 fois
ntheoremtest.pdf
(55.87 Kio) Téléchargé 154 fois
ntheoremtest.tex
(458 Octets) Téléchargé 109 fois
balf
Zetta-utilisateur
 
Messages: 3796
Inscription: Mercredi 02 Janvier 2008, 23:18
Statut actuel: Actif et salarié | Maître de conférence

Re: [Résolu] Retour à la ligne après le titre d'un théorème

Messagepar cerise » Jeudi 13 Janvier 2011, 13:55

Merci, je regarderai ça pour la prochaine fois. (Là, le document sur lequel je travaillais est déjà parti à l'impression...)
Il fallait être Newton pour apercevoir que la Lune tombe quand tout le monde voit bien qu'elle ne tombe pas.
Paul Valéry
cerise
Méga-utilisateur
 
Messages: 448
Inscription: Mercredi 08 Juin 2005, 17:03
Statut actuel: Actif et salarié

Re: [Résolu] Retour à la ligne après le titre d'un théorème

Messagepar shlagable » Vendredi 07 Juin 2013, 07:58

Bonjour
je me permet de ressortir cette discussion, car je rencontre le même genre de problème:
Je voudrais en réalité écrire une théorème puis revenir a la ligne et encadrer le théoreme en question.
Alors j'ai regardé les solutions proposées sur ce fil pour le retour à la ligne, mais il me reste un problème de taille:
Le mot théorème se place pas du tout au bon endroit, il se superpose au texte dudit théorème, si bien qu'on ne voit plus rien et c'est pas beau du tout: je vous met un exemple:
Code: Tout sélectionner
\documentclass{article}

\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{mathrsfs}
\usepackage{calc}
\usepackage{listings}
\usepackage{color}

\usepackage[frenchb]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}

\definecolor{darkgreen}{rgb}{0, 0.6, 0}

\usepackage[thmmarks]{ntheorem}
\theoremstyle{break}
\DeclareFixedFont{\theoF}{T1}{phv}{m}{n}{13pt}
\DeclareFixedFont{\CorpF}{T1}{ptm}{m}{n}{11pt}

\theoremheaderfont{\theoF}
\theorembodyfont{\CorpF}
\newtheorem *{defi}{D\'efinition}
\newtheorem{theo}{Th\'eor\`eme}
\newtheorem *{rem}{Remarque}
\newtheorem *{demo}{D\'emonstration}
\newtheorem *{inter}{Interpr\'etation}
\newtheorem *{ex}{Exemple}

\begin{document}

\begin{demo}
\fbox{\parbox{\linewidth-2\fboxrule-2\fboxsep}{
{
Soit $(A,B) \in \mathcal{M}_{n}(\mathbb{K})$\\
Remarquons que si B se d\'eduit de A par une op\'eration sym\'etrique \'el\'ementaire, alors B est congruente \`a A avec comme matrice de passage la matrice de l'op\'eration effectu\'ee. Cette matrice est obtenue en appliquant cette op\'eration sur les lignes seulement de la matrice identit\'e.\\
En cons\'equence, si B se d\'eduit de A par une suite d'op\'erations \'el\'ementaires, alors B est congruente \`a A et connaissant les op\'erations qui permettent de passer de A \`a B, on connait la matrice de passage
\\[1.5em]
R\'eciproquement si B est congruente \`a A, on dispose de $P\in GL_{n}(\mathbb{K})$ telle que $B=PA^{t}P$
On peut alors d\'ecomposer P en produit de matrices d'op\'erations \'el\'ementaires, ce qui fournit le r\'esultat:
B est congruente \`a A}}}
\end{demo}
\end{document}



Est-ce que quelqu'un connaitrait une solution à ce problème?
Merci d'avance
shlagable
Utilisateur
 
Messages: 8
Inscription: Vendredi 07 Juin 2013, 07:47
Statut actuel: Post-bac | CPGE

Re: [Résolu] Retour à la ligne après le titre d'un théorème

Messagepar balf » Vendredi 07 Juin 2013, 09:35

Il faut utiliser l'option framed de ntheorem, charger l'extension framed, et mettre dans le préambule :
Code: Tout sélectionner
newframedtheorem{demo}{D\'emonstration}

Si les espacements verticaux ne conviennent pas, on peut jouer sur les longueurs \theoremframepreskip, theoreminframepreskip, &c. (p. 10 de la doc).
Supprimer aussi, bien entendu le \fbox{\parbox{…

Deux remarques au passage : pour noter correctement le groupe linéaire (en romain, avec espacements convenables), il faut employer dans le préambule :
Code: Tout sélectionner
\DeclareMathOperator{\GL}{GL}

D'autre part, à quoi sert-il d'utiliser latin1 pour le codage d'entrée si c'est pour coder effectivement en 7 bits ? À moins évidemment que vous n'ayez à disposition qu'un clavier anglo-saxon, on rentre les caractères accentués directement.

B.A.
balf
Zetta-utilisateur
 
Messages: 3796
Inscription: Mercredi 02 Janvier 2008, 23:18
Statut actuel: Actif et salarié | Maître de conférence

Re: [Résolu] Retour à la ligne après le titre d'un théorème

Messagepar pg » Vendredi 07 Juin 2013, 11:33

Pour que le cadre ne soit pas centré par rapport à la ligne de base, utiliser "\parbox[t]{..." à la place. Ceci peut être (et devrait être) automatisé en définissant de nouveaux environnements pour éviter de devoir taper ces \parbox à chaque fois et un package comme framed devrait probablement être utilisé pour permettre des coupures de pages au milieu des démonstrations si besoin est.

Attention à l'abus des \\ qui nuisent à la présentation du texte final : quand on veut passer à la ligne, on laisse une ligne blanche dans le code source.

balf a écrit:Il faut utiliser l'option framed de ntheorem, charger l'extension framed

Cela encadrera à la fois le titre du théorème et le théorème lui-même.
pg
Modérateur
 
Messages: 2592
Inscription: Jeudi 14 Juin 2007, 23:31

Re: [Résolu] Retour à la ligne après le titre d'un théorème

Messagepar shlagable » Vendredi 07 Juin 2013, 17:46

Bonjour,
merci pour ces précisions
Je vais essayer les différentes méthodes proposées:
Juste quelques petites précisions:

balf a écrit:D'autre part, à quoi sert-il d'utiliser latin1 pour le codage d'entrée si c'est pour coder effectivement en 7 bits ? À moins évidemment que vous n'ayez à disposition qu'un clavier anglo-saxon, on rentre les caractères accentués directement.

C'est tout à fait possible, mon code n'est que du code recopié d'internet, je n'ai absolument pas les bases de Latex, et je ne l'utilise maintenant que parce que j'en ai réellement besoin, j'ai pas vraiment le temps d'apprendre à coder proprement, je fait ça un peu comme je peux, mais j'ai effectivement un clavier bien de chez nous avec tous les accents nécessaires. Qu'est ce que je pourrais utiliser à la place??

pg a écrit:Pour que le cadre ne soit pas centré par rapport à la ligne de base, utiliser "\parbox[t]{..." à la place. Ceci peut être (et devrait être) automatisé en définissant de nouveaux environnements pour éviter de devoir taper ces \parbox à chaque fois et un package comme framed devrait probablement être utilisé pour permettre des coupures de pages au milieu des démonstrations si besoin est.

Je suis désolé mais j'ai pas compris grand chose, pour être tout à fait honnête, l'encadrement est un bout de code complètement recopié d'internet sans comprendre, comme je l'ai dit, je suis un pur novice, j'ai des bases en programmation, mais pas en Latex, donc sans un exemple, je suis perdu...

Par contre, le théoreme encadré avec le titre, ca peut m'aller, je vais tester.

balf a écrit:Il faut utiliser l'option framed de ntheorem, charger l'extension framed, et mettre dans le préambule :

Désolé pour cette question surement très stupide, mais que veut dire charger l'extension framed (quelle commande est-ce?)
Merci en tout cas pour vos réponses
shlagable
Utilisateur
 
Messages: 8
Inscription: Vendredi 07 Juin 2013, 07:47
Statut actuel: Post-bac | CPGE

Suivante

Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Google [Bot], Proximic [Spider] et 9 invités