Indice di theorem

  • Creatore
    Topic
  • #7740
    Up
    0
    Down
    ::


    Vorrei mettere alla fine di un mio articolo l’indice dei teoremi e delle definizioni.
    Ad esempio, mettiamo che ho qualcosa tipo:


    \newtheorem{Definition}….
    \newtheorem{Theorem}….
    \newtheorem{Lemma}….

    begin{Definition}[Definizione]

    begin{Theorem}[Teorema]

    begin{Lemma}[Lemma]

    Vorrei fare un’indice alla fine del tipo:

    DEFINIZIONI
    Definizione……………………….pag.4

    TEOREMI
    Teorema…………………………pag.5
    Lemma……………………………pag.6

    Ho visto che ci sono i comandi listoftables e listoffigures, ma niente sugli ambienti creati tramite newtheorem.

    Dubito che ci sia un comando ad hoc (tipo listoftheorems), ho cercato un po’ dovunque ma non ho trovato nulla.
    Sapete magari se esistono packages, o anche modi per implementare (velocemente) una simile list?

    Grazie
    Pietro Ferrara

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #7741
      Gus
        Up
        0
        Down
        ::


        Se non ricordo male, il pacchetto ntheorem permette di creare indici dei teoremi e delle definizioni personalizzati.
        Guarda comunque anche su http://texcatalogue.sarovar.org/bytopic.html.

        Ciao,

        Gus

      • #7742
        Up
        0
        Down
        ::


        Dubito che amsmath o amsthm non forniscano qualcosa del genere, anche se è comunque possibile. Credo esista un pacchetto per creare indici personalizzati, ma mi sfugge il nome (forse lo stesso caption o float).

        Ciao.

      • #7743
        Up
        0
        Down
        ::

        Dubito che amsmath o amsthm non forniscano qualcosa del genere, anche se è comunque possibile. Credo esista un pacchetto per creare indici personalizzati, ma mi sfugge il nome (forse lo stesso caption o float).

        Ciao.

        Guarda anche a me sembra proprio strano, ma per quanto ho cercato non ho trovato nulla. ntheorem sembra proprio la soluzione ai miei problemi, informazioni su questo package si possono trovare http://user.informatik.uni-goettingen.de/~may/Ntheorem/

      • #7744
        Up
        0
        Down
        ::

        Credo esista un pacchetto per creare indici personalizzati, ma mi sfugge il nome (forse lo stesso caption o float).

        Penso che ti riferisca a float ma purtroppo lavora solo con ambienti flottanti e non credo che i teoremi e le definizioni lo siano.

      • #7745
        DMW
          Up
          0
          Down
          ::

          Dubito che amsmath o amsthm non forniscano qualcosa del genere, anche se è comunque possibile. Credo esista un pacchetto per creare indici personalizzati, ma mi sfugge il nome (forse lo stesso caption o float).

          Ciao.

          Guarda anche a me sembra proprio strano, ma per quanto ho cercato non ho trovato nulla. ntheorem sembra proprio la soluzione ai miei problemi, informazioni su questo package si possono trovare http://user.informatik.uni-goettingen.de/~may/Ntheorem/

          Ci ho dato un’occhiata e ti consiglio di guardare, oltre alla documentazione, anche il file test.tex dove c’è il comando`\listtheorems{KappaTheorem,Theorem,Lemma,Corollary,Proposition}`
          Se compili il file test.tex all’inizio vedi il risultato che cerchi.
          `

          \paragraph{List of Theorems and Friends.}\
          \theoremlisttype{allname}
          \listtheorems{KappaTheorem,Lemma,XLemma,Corollary,Proposition}
          \paragraph{List of Definitions.}\
          \theoremlisttype{allname}
          \listtheorems{Definition,Notation}
          \paragraph{List of Examples.}\
          \theoremlisttype{all}
          \listtheorems{Example}
          …`
          ciao e facci sapere.

        • #7746
          Up
          0
          Down
          ::


          Ottimo, fa proprio quello che volevo!
          Come hai riportato nell’esempio basta fare \listtheorems{), dove è il nome (o la lista di nomi) del tipo di teorema di cui fare l’indice. Nell’indice mette il numero del teorema e la descrizione, quindi tipo:

          \begin{theorem}[$\leq$ è bello]

          mette nell’indice
          $\leq$ è bello……………………………….

          Sembra anche molto flessibile (più di 60 pagine di manuale…), anche se non penso che lo approfondirò più di tanto, è già più che sufficente per me il comando \listtheorems.

          Grazie!

      Visualizzazione 5 filoni di risposte
      • Devi essere connesso per rispondere a questo topic.

      Go to top