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 :

Génération d'un index pour les théorèmes affichant une option et faisant un ancrage dans le document


Sujet :

Mathématiques - Sciences

  1. #1
    Candidat au Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Août 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Août 2017
    Messages : 4
    Points : 2
    Points
    2
    Par défaut Génération d'un index pour les théorèmes affichant une option et faisant un ancrage dans le document
    Bonjour à tous.

    Je n'arrive pas à trouver un moyen de réaliser un index particulier. J'aimerai pouvoir lister les théorème que j'ai crée avec \newtheorem{...}. Cependant, lorsque je l'utilise, j'utilise \begin{...}[Théorème de Pythagore] par exemple. Je voudrai qu'au début de mon document, je puisse avoir marqué :

    Théorème de Pythagore page xx
    Théorème ..... page xx

    Le numéro de page devrait m'envoyer directement vers le théorème en cliquant dessus (à l'image d'une ancre en HTML).

    Savez-vous comment faire? J'ai appris les bases, mais je n'arrive pas à trouver ça avec Google ou sur le site.

    Je vous remercie pour votre expertise.

    Tyndal

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Tu utilises quoi pour faire tes théorèmes. Je sais qu’avec ntheorem, tu peux faire \listtheorems{Theoreme} par exemple pour lister les théorèmes. Pour les liens, il faudra se tourner vers hyperref.

  3. #3
    Candidat au Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Août 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Août 2017
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    Pour le moment, j'utilise \newtheorem. C'est pratique car je peux donner un nom aux théorèmes (le nom est écrit entre parenthèse grâce à l'option). J'avais pensé aux \label qui permettent de réaliser ensuite de faire une référence. Le problème, c'est qu'il ne donne que le chapitre du théorème (avec \ref).

    Je vais regarder ces deux méthodes que tu m'as donné. Je ne les connaissais pas. Je tente 2 ou 3 trucs et je reviens vers toi.

    Merci

  4. #4
    Invité
    Invité(e)
    Par défaut
    Voici un exemple fait rapidement (formatage par défaut des théorèmes).

    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
    \documentclass[12pt]{article}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{lipsum}
    \usepackage{hyperref}
    \usepackage[hyperref]{ntheorem}
     
    \newtheorem{Theoreme}{Théorème}
     
    \begin{document}
    \listtheorems{Theoreme}
     
    \lipsum
     
    \begin{Theoreme}[Premier]
       Premier Théorème.
    \end{Theoreme}
     
    \lipsum
     
    \begin{Theoreme}[Deuxième]
       Deuxième Théorème.
    \end{Theoreme}
    \end{document}

  5. #5
    Candidat au Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Août 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Août 2017
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    Merci à tous les 2.

    J'ai lu la documentation de ntheorem, c'est très pratique. J'ai réussi à réaliser mes listes de théorèmes (lemme, théorème, définition, ...). J'ai pas bien compris comment me créer les \newtheoremstyle, mais ça va venir avec le temps.

    Un petit soucis subsiste. J'ai dû mal à voir comment ajouter du hypertexte (package hyperref) dans ces listes directement créées. D'après ce que je comprends, hyperref marche comme \ref classique. Sauf que je ne l'utilise pas. Faut-il abandonner ntheorem pour une autre méthode (ça serait dommage, c'est pratique) ou je persiste? J'ai vu que l'on pouvait inclure hyperref à ntheorem. Doit y avoir une solution...

    Je persiste sur cette voie en lisant de nouveau la doc. Si vous avez des idées, n'hésitez pas.

  6. #6
    Candidat au Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Août 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Août 2017
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    En fait, ça se fait tout seul...

    Merci à vous 2, c'est super. Vous m'enlevez une belle épine du pied. Je vais pouvoir bosser mes fiches facilement. Un grand merci !

    Pour les personnes ayant le même problème :

    Utiliser le package ntheorem avec l'option hyperref dans le préambule
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    \usepackage{hyperref}
    \usepackage[hyperref]{ntheorem}
    Puis dans le corps de texte, utiliser \listtheorem{nomdonnéauthéorème}. La liste aura automatiquement un lien vers le théorème de votre document.

    EDIT: Nikopol: _Karnaj_ est le seul à t'avoir répondu.

  7. #7
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par TyndalOuh Voir le message
    Merci à vous 2, c'est super.
    Non, non, je suis tout seul.

    Même sans theoremstyle, on fait déjà des trucs très bien avec theoremprework, theoremheaderfont et tout le reste. Ici par exemple, les blocs « question », « information » et « attention » sont faits avec.

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

Discussions similaires

  1. [XL-2007] Compteur de ligne uniquement pour les lignes affichées suite à un filtre
    Par d.tellier dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 18/03/2016, 19h35
  2. afficher des entêtes pour les lignes d'une jtable
    Par minanoun dans le forum Composants
    Réponses: 4
    Dernier message: 13/04/2009, 02h14
  3. preloader des images pour les faires afficher apres un clic
    Par polochtwo dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 14/03/2009, 13h37

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