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

Discussion :

Envi num par

  1. #1
    Membre du Club
    Inscrit en
    Octobre 2009
    Messages
    110
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 110
    Points : 40
    Points
    40
    Par défaut Envi num par
    bonjour,

    Comment peut on construire un environnement sur LaTex numéroté suivant les paragraphes?

  2. #2
    Invité
    Invité(e)
    Par défaut
    Tu peux préciser, car je ne comprends rien à la question !

    Que veux-tu que cet environnement fasse exactement ?
    Qu'appelles-tu la « numérotation des paragraphes » ?

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bon écoute, malgré 2 messages privés auxquels je ne réponds pas (tout est public ici), je ne comprends toujours pas ce que tu veux, je suis désolé.

    Poste du code, explique ce que tu souhaites et ce que le code ne donne pas, bref, sois clair. Mais en l'état actuel des choses, je ne peux rien pour toi...

  4. #4
    Membre du Club
    Inscrit en
    Octobre 2009
    Messages
    110
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 110
    Points : 40
    Points
    40
    Par défaut
    Je souhaite si par exemple j'ai "un exemple" dans la deuxième paragraphe l'affichage sera automatiquement (Exemple 2.1).

    J'espère que c'est claire cette fois-ci.

  5. #5
    Invité
    Invité(e)
    Par défaut
    Pas beaucoup plus, non ! Mais qu'il est difficile de deviner ce que tu veux !!!

    D'abord, un paragraphe pour toi, c'est quoi ? Parce que tu lis en ce moment est le 2è paragraphe de ce que j'écris. Tu veux que LaTeX compte tous les paragraphes que tu écris ? À moins que tu ne veuilles dire « chapitre » ou « section » ou «partie ». Si oui, lequel veux tu reprendre le numéro ?

    Et puis cet environnement, c'est quoi ? Tu veux en écrire un du type
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    \begin{exercice}
      énoncé de l'exercice
    \end{exercice}
    et tu veux que le numéro de l'exercice et le numéro du « paragraphe » (ou « chapitre » ou « section » ou «partie ») s'affiche, c'est ça ?

    Je t'invite vraiment à faire un effort pour exprimer ce que tu veux car si c'est évident pour toi devant ton écran, c'est incompréhensible pour quelqu'un qui veut t'aider. Si tu postais un peu de code qu'on commence sur quelque chose, ça serait pas mal non plus...

  6. #6
    Membre du Club
    Inscrit en
    Octobre 2009
    Messages
    110
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 110
    Points : 40
    Points
    40
    Par défaut
    Tout d'abord merci beaucoup d'avoir la gentillesse de te rependre aussi clairement contrairement à moi.

    Tout d'abord, je veux éclaircir que paragraphe pour moi signifie section ou subsection ou part...

    Enfin tu as bien deviné pour ce qui concerne ma question je veux que le numéro de l'exercice et le numéro du chapitre ou section ou partie s'affiche exactement comme l'environnement "theorem" qui affiche chaque fois le numéro de théorème dans la section et ainsi que le numéro de section lui même.

  7. #7
    Membre du Club
    Inscrit en
    Octobre 2009
    Messages
    110
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 110
    Points : 40
    Points
    40
    Par défaut
    je veux dire l'environnement "newtheorem{}" et pas "theorem".

  8. #8
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par texformat Voir le message
    je veux dire l'environnement "newtheorem{}" et pas "theorem".
    Voici un bout de code, je ne peux pas faire grand chose de plus.
    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[10pt]{article}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{amsthm}
    \newtheorem{theoreme}{Théorème}[section]
    \begin{document}
    \section{section 1}
    \parindent0pt
    Voici un premier théorème\ldots
    \begin{theoreme}
    	Toujours chercher de l'aide par soi même avant de la demander sur un forum.
    \end{theoreme}
    et un second, tout aussi important.
    \begin{theoreme}
    	Toujours lire la documentation des packages.
    \end{theoreme}
    \section{section 2}
    Celui-ci est à retenir :
    \begin{theoreme}
    	\LaTeX{} peut (presque) tout faire.
    \end{theoreme}
    Et ce dernier mérite d'ere mentionné :
    \begin{theoreme}
    	On progresse en codant par soi même.
    \end{theoreme}
    \end{document}

  9. #9
    Membre à l'essai
    Inscrit en
    Octobre 2009
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 20
    Points : 20
    Points
    20
    Par défaut
    Voici un autre exemple :
    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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
     
    \documentclass[10pt]{article}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{amsthm}
    \newtheorem{theoreme}{Théorème}[section]
    \newtheorem{exo}{Exercice}[section]
    \renewcommand{\theexo}{\arabic{section}.\arabic{exo}}
     
    \begin{document}
    \section{section 1}
    \parindent0pt
    Voici un premier théorème\ldots
    \begin{theoreme}
    	Toujours chercher de l'aide par soi même avant de la demander sur un forum.
    \end{theoreme}
     
    \begin{exo}
    Donner au moins deux sites internet où l'on peut trouver de la documentation \LaTeX{}.
    \end{exo}
     
    \begin{exo}
    Citer un ouvrage traitant de \LaTeX{}.
    \end{exo}
     
    et un second, tout aussi important.
    \begin{theoreme}
    	Toujours lire la documentation des packages.
    \end{theoreme}
     
    \begin{exo}
    Faire un résumé de la documentation du package \emph{amsthm}.
    \end{exo}
     
    \section{section 2}
    Celui-ci est à retenir :
    \begin{theoreme}
    	\LaTeX{} peut (presque) tout faire.
    \end{theoreme}
     
    \begin{exo}[Très difficile]
    Trouver au moins deux choses que \LaTeX{} ne sait pas faire.
    \end{exo}
     
    Et ce dernier mérite d'être mentionné :
    \begin{theoreme}
    	On progresse en codant par soi même.
    \end{theoreme}
     
    \begin{exo}
    Changer la numérotation des \emph{théorèmes} et des \emph{exercices} pour une numérotation qui correspond à vos envies.
    \end{exo}
     
    \begin{exo}
    {\rm Changer le style des \emph{exercices} pour avoir une écriture automatique sous cette forme (non italique).}
    \end{exo}
     
    \end{document}

  10. #10
    Membre du Club
    Inscrit en
    Octobre 2009
    Messages
    110
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 110
    Points : 40
    Points
    40
    Par défaut env par exp
    Merci bien pour la réponse c'est exactement ce que je voulais.

    Questions:
    quel est le rôle du package "\usepackage[utf8]{inputenc}"?

    qu'est qui fait la commende "\arabic{}"?

  11. #11
    Invité
    Invité(e)
    Par défaut
    quel est le rôle du package "\usepackage[utf8]{inputenc}"?
    Il dit à TeX quel est l'encodage du document. Pour cet argument, c'ets utf8.
    Citation Envoyé par texformat Voir le message
    qu'est qui fait la commende "\arabic{}"?
    Dans la réponse de ubuntu, la ligne
    \renewcommand{\theexo}{\arabic{section}.\arabic{exo}}
    ne sert à rien. En effet, la redéfinition de \theexo est faite par le package amsthm lui même puisqu'on a précisé {section] en argument optionnel.

    Sinon, dans la cas général, \arabic{compteur} affiche la valeur du compteur en chiffres arabes.

  12. #12
    Membre du Club
    Inscrit en
    Octobre 2009
    Messages
    110
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 110
    Points : 40
    Points
    40
    Par défaut env par exp
    Qu'est ce qui fait alors que l'écriture n'est plus en Italique.

  13. #13
    Invité
    Invité(e)
    Par défaut
    Que cette ligne existe ou pas, le document est exactement le même.
    Tu parles de quoi en italique ???

  14. #14
    Membre du Club
    Inscrit en
    Octobre 2009
    Messages
    110
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 110
    Points : 40
    Points
    40
    Par défaut
    Le dernier exemple ne s'affiche pas en italique comme les autres dans le code de ubantou.

  15. #15
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par texformat Voir le message
    Le dernier exemple ne s'affiche pas en italique comme les autres dans le code de ubantou.
    La belle blague !
    Forcément, avec un \rm dans un groupe, je ne vois pas comment il pourrait en être autrement

  16. #16
    Membre à l'essai
    Inscrit en
    Octobre 2009
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 20
    Points : 20
    Points
    20
    Par défaut
    @unbonpetit :

    Oui la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    \renewcommand{\theexo}{\arabic{section}.\arabic{exo}}
    ne sert à rien dans ce cas là, mais, d'une part je l'ai prise d'un de mes préambules où elle n'est pas écrite ainsi, et je l'ai donc modifiée ; d'autre part, elle permet de modifier facilement le comportement de la numérotation puisqu'elle est explicitée.

    @texfortmat :

    Pour changer l'écriture d'italique à romain, j'utilise le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    \newtheoremstyle{exerc}% name
      {9pt}%      Space above, empty = `usual value'
      {9pt}%      Space below
      {\upshape}% Body font
      {}%         Indent amount (empty = no indent, \parindent = para indent)
      {\bfseries}% Thm head font
      {.}%        Punctuation after thm head
      { }% Space after thm head: \newline = linebreak
      {}%         Thm head spec
    \theoremstyle{exerc}
    \newtheorem{exo}{Exercice}[chapter]
    \renewcommand{\theexo}{\arabic{exo}}
    unbonpetit me corrigera sûrement, car je n'ai pas ses compétences en matière de LaTeX, et ma solution n'est sûrement pas optimale...

  17. #17
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par ubantou Voir le message
    unbonpetit me corrigera sûrement, car je n'ai pas ses compétences en matière de LaTeX, et ma solution n'est sûrement pas optimale...
    Je ne corrige rien du tout. Je dis simplement qu'il suffit de lire la doc de amsthm pour comprendre comment définir un environnement theorem où tout est paramétrable (voir les 9 arguments de la commande \newtheoremstyle). D'ailleurs, "texformat", tu serais bien inspiré de lire cette documentation.

    Le seul petit truc qui me chiffone est le \renewcommand{\theexo}{\arabic{exo}} qui est inutile. Si tu veux une numérotation classique qui ne tient pas compte du chapitre en cours, il faut écrire \newtheorem{exo}{Exercice}

  18. #18
    Membre du Club
    Inscrit en
    Octobre 2009
    Messages
    110
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 110
    Points : 40
    Points
    40
    Par défaut env par exp
    Ou je trouverai la document de amsthm pour que je puisse la lire?

  19. #19
    Invité
    Invité(e)
    Par défaut
    Sur le CTAN, ici. Comme toutes les documentations...
    Bon pour celle là, c'est de l'anglais, hélas
    Forcément, avec le "a" de amsmath, on s'en doutait

  20. #20
    Membre à l'essai
    Inscrit en
    Octobre 2009
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 20
    Points : 20
    Points
    20
    Par défaut
    @unbonpetit

    J'ai défini la numérotation des exercices pour que les compteurs se mettent à zéro à chaque nouveau chapitre, sans que la numérotation dépende des sections ni des sous-sections.

Discussions similaires

  1. [MySQL] num affecté par un INSERT
    Par schwarzy2 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 07/07/2008, 11h22
  2. [10][Logiciel] Imprimer un nb de copie par rapport à un champs num.
    Par jboumaaz dans le forum SAP Crystal Reports
    Réponses: 7
    Dernier message: 25/02/2007, 13h43
  3. Créer un Num Auto par requête pour Access
    Par Driyo dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 29/06/2006, 14h23
  4. Créer un Num Auto par requête pour Acces & SQL2k
    Par Driyo dans le forum Décisions SGBD
    Réponses: 4
    Dernier message: 29/06/2006, 14h06

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