IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mathématiques - Sciences Discussion :

nTheorem et eqnarray sont-ils compatibles?


Sujet :

Mathématiques - Sciences

  1. #1
    Membre expérimenté
    Avatar de Aramis
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 493
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 493
    Points : 1 638
    Points
    1 638
    Par défaut nTheorem et eqnarray sont-ils compatibles?
    Bonsoir,

    je me suis battu toute l'apres midi avec ntheorem et eqnarray, et franchement j'y arrive pas. Dans mon document, j'ai des equations a l'interieur d'un environment definition. Bien souvent, les equations sont trop grandes et celles-ci empiettent sur le label de l'equation. Quand j'utilise la commande
    LaTeX me sort que j'ai des \right manquants et du coup me sort un tas d'erreur. Dans le document de sortie, il manque derniere paranthese et le label se trouve a 3 km de l'equation. Au secours!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    \documentclass[a4paper, 11pt]{muthesis}
    % preambule 
    \renewcommand{\theequation}{Equation \arabic{chapter}.\arabic{equation}}
    \usepackage[hyperref]{ntheorem}
    \theoremstyle{break}
    \theoremheaderfont{\normalfont\bfseries}
    \theorembodyfont{\normalfont}%\itshape}
    \theoremsymbol{\ensuremath{\clubsuit}}
    \theoremseparator{}% was .
    \theoremprework{\bigskip\hrule}
    \theorempostwork{\hrule\bigskip}
    \newtheorem{Definition}{Definition}
     
     
    \begin{document}
    begin{Definition}[Blah!]
    \label{def:Blah}
    Blha bha bhaglaf 
    	\begin{eqnarray}
    	S_{a} & = & 	\left\{\left\{ S_{aa} \right\}, \nonumber \\ 
    						 &	 &	\left\{ S_{bb} \right\}, \nonumber \\
    						 &	 &	\left\{ S_{cc} \right\}\right\}
    	\label{eq:Demo}
    	\end{eqnarray}
    \end{Definition}
    \end{document}
    Dites moi que la solution est toute simple!

    Ar@mi$
    Avant de Poster Lire les Regles! Merci
    -------------------------------------------------
    "The only Way for Evils to Triumph is for Good Men to Do Nothing"
    Edmund Burke (1729 - 1797)

  2. #2
    Membre confirmé Avatar de Fox213
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 453
    Points : 520
    Points
    520
    Par défaut
    Bonjour

    A première vue, tu as déjà oublié un \ devant begin{definition}

  3. #3
    Membre confirmé Avatar de Fox213
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 453
    Points : 520
    Points
    520
    Par défaut
    A deuxième vue cela ne concerne pas ntheorem puisque quand tu mets en commentaire la définition, ça marche pas.

    Donc, tu fais seulement un truc qui plait pas à eqnarray.

    Le problème est que tu as mis les & & entre un \left\{ et un \right} alors que normalement cela appartient à eqnarray.

    Je vais voir pour t'arranger le coup

  4. #4
    Membre confirmé Avatar de Fox213
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 453
    Points : 520
    Points
    520
    Par défaut
    En plus, d'après ce que tu écris, le résultat n'est pas un système d'équation mais seulement un ensemble d'éléments

    Dans ce cas, au lieu d'utiliser des \left\{ et des \right\}, tu devrais utiliser des \big\{ et \big\}

    Sachant qu'il y a plusieurs niveau de taille:

    \big,\bigg, \Big, \Bigg,

  5. #5
    Membre confirmé Avatar de Fox213
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 453
    Points : 520
    Points
    520
    Par défaut
    Sinon voici une solution qui corrige tes bugs mais je sais pas si ça va répondre à ton problème:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    \begin{Definition}[Blah!]
    \label{def:Blah}
    Blha bha bhaglaf 
     \begin{eqnarray}
       S_{a} & = & 	\left\{\begin{array}{c}\left\{ S_{aa} \right\}, \\ 
         	\left\{ S_{bb} \right\}, \\
         	\left\{ S_{cc} \right\}\end{array}\right\}
       \label{eq:Demo}\nonumber
     \end{eqnarray}
    \end{Definition}

  6. #6
    Membre confirmé Avatar de Fox213
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 453
    Points : 520
    Points
    520
    Par défaut
    A propos, comment ça se fait que tu utilises encore de la redefinition de \theequation.

    Car, d'après cette vieille discussion, c'est pas le résultat que tu voulais

    http://www.developpez.net/forums/d61...sortie-to-ref/

  7. #7
    Membre expérimenté
    Avatar de Aramis
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 493
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 493
    Points : 1 638
    Points
    1 638
    Par défaut
    Bonjour,

    tres rapidement:

    1 - Je ne connaissais pas \big et \Big (TeXnicCenter ne propose pas ces options ). C'est la premiere fois que je fais des maths avec LaTeX

    2 - Je suis content de voir que mon probleme a une solution. Je n'avais pas pense a melanger eqnarray et array. Je crois que j'ai compris comment m'y prendre.

    3 - Je ne vais plus utiliser eqnarray [ article PracTeX (pdf) ]

    4 - Dans notre derniere discussion j'ai poste trop vite. La redefinition marche telle que vous l'avez decrite. C'est juste que je n'avais pas virer les fichiers temporaires avant de poster (cf. EDIT de mon dernier message dans la discussion).

    Merci encore!

    Ar@mi$
    Avant de Poster Lire les Regles! Merci
    -------------------------------------------------
    "The only Way for Evils to Triumph is for Good Men to Do Nothing"
    Edmund Burke (1729 - 1797)

  8. #8
    Membre confirmé Avatar de Fox213
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 453
    Points : 520
    Points
    520
    Par défaut
    2 - Je suis content de voir que mon probleme a une solution. Je n'avais pas pense a melanger eqnarray et array. Je crois que j'ai compris comment m'y prendre.
    En fait, quand tu sautes des lignes entre des \left et des \right, ça marche que si tu utilises array

    4 - Dans notre derniere discussion j'ai poste trop vite. La redefinition marche telle que vous l'avez decrite. C'est juste que je n'avais pas virer les fichiers temporaires avant de poster (cf. EDIT de mon dernier message dans la discussion).
    Non mais je voulais juste savoir pourquoi dans ton ECM tu avais encore:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    \renewcommand{\theequation}{Equation \arabic{chapter}.\arabic{equation}}
    Alors que tu devrais avoir, en plus de ma solution, ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    \renewcommand{\theequation}{\arabic{chapter}.\arabic{equation}}

  9. #9
    Membre expérimenté
    Avatar de Aramis
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 493
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 493
    Points : 1 638
    Points
    1 638
    Par défaut
    Re,

    je me suis plante de code source (je suis fatigue ) en fait pour l'equation j'ai ce ci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    \makeatletter
    \renewcommand{\@eqnnum}{{\normalfont\normalcolor (Equation~\theequation)}}
    \makeatother
    Mais je relirai les messages a ce sujet plus tard!

    Comment je fais pour avoir N (ensemble des entiers) dans mes equations? Quand j'utilise \mathbb{N} LaTeX me sort des erreurs avec vengance!

    A.
    Avant de Poster Lire les Regles! Merci
    -------------------------------------------------
    "The only Way for Evils to Triumph is for Good Men to Do Nothing"
    Edmund Burke (1729 - 1797)

  10. #10
    Membre confirmé Avatar de Fox213
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 453
    Points : 520
    Points
    520
    Par défaut
    Tu veux le mettre où ce symbole?

    Donnes nous un minimum de code.

  11. #11
    Membre expérimenté
    Avatar de Aramis
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 493
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 493
    Points : 1 638
    Points
    1 638
    Par défaut
    Re,

    j'utilisais ce symbole dans l'une des mes definitions pour mes ensembles. Comme j'ai lu la doc en diagonale, le paquetage amsmath semblait suffisant... sauf que, evidement, il me fallait amssymb aussi pour pouvoir faire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    S = \left\{ 2^x \times 1000 | x: \in \mathbb{N} | 1 \leq x \leq 6 \right\}
    Comme j'ai honte - maintenant que ca marche - je sors
    Avant de Poster Lire les Regles! Merci
    -------------------------------------------------
    "The only Way for Evils to Triumph is for Good Men to Do Nothing"
    Edmund Burke (1729 - 1797)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 21/02/2012, 10h07
  2. [SQL-Server] easyPhp et SQL Server sont-ils compatibles ?
    Par kacedda dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 16/01/2008, 11h34
  3. [IDE]VS2003 et Framework 2.0 sont-ils compatibles ?
    Par igorzup dans le forum EDI/Outils
    Réponses: 1
    Dernier message: 06/02/2006, 14h09
  4. [IDE] VS2002 & Framework 2.0 sont-ils compatibles ?
    Par lenoil dans le forum EDI/Outils
    Réponses: 2
    Dernier message: 27/01/2006, 09h27
  5. Réponses: 3
    Dernier message: 15/01/2006, 18h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo