teoremi nell’introduzione

  • Questo topic ha 2 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 18 anni, 1 mese fa da DMW.
  • Creatore
    Topic
  • #26028
    Up
    0
    Down
    ::


    Ciao a tutti! Sono nuovo nel forum quindi scusate se violo qualche codice di netiquette…

    Dunque, vi espongo il mio problema:
    nell’introduzione della mia tesi di laurea vorrei citare alcuni dei teoremi dimostrati più avanti, in modo che appaiano con i loro enunciati (come se fossi nell’ambiente \newtheorem…).
    Vorrei che mantenessero la stessa numerazione che hanno nel testo…

    mi spiego con un esempio:

    Introduzione

    …bla bla bla…
    come dimostreremo nel teorema

    Teorema 5. bla bla bla

    …bla bla bla…

    […]

    Capitolo 7

    …bla bla bla…

    dimostriamo ora il teorema

    Teorema 5. bla bla bla

    dimostrazione. bla

    …bla bla bla…

    Spero che qualcuno sappia aiutarmi!
    Grazie

    Larry

Visualizzazione 1 filone di risposte
  • Autore
    Risposte
    • #26029
      Up
      0
      Down
      ::

      Ciao a tutti! Sono nuovo nel forum quindi scusate se violo qualche codice di netiquette…

      Qualcosa non andava: il forum “Tipografia” è riservato a questioni generali di tipografia, non a problemi TeXnici.

      Dunque, vi espongo il mio problema:
      nell’introduzione della mia tesi di laurea vorrei citare alcuni dei teoremi dimostrati più avanti, in modo che appaiano con i loro enunciati (come se fossi nell’ambiente \newtheorem…).
      Vorrei che mantenessero la stessa numerazione che hanno nel testo…

      mi spiego con un esempio:

      Introduzione

      …bla bla bla…
      come dimostreremo nel teorema

      Teorema 5. bla bla bla

      …bla bla bla…

      […]

      Capitolo 7

      …bla bla bla…

      dimostriamo ora il teorema

      Teorema 5. bla bla bla

      dimostrazione. bla

      …bla bla bla…

      Spero che qualcuno sappia aiutarmi!

      \newtheorem non è un ambiente, ma un comando che serve a definire ambienti. Immagino che tu avrai nel tuo preambolo qualcosa come
      `\newtheorem{teor}{Teorema}`
      e poi il tuo “teorema 5” sarà scritto con
      `\begin{teor}\label{teor:bla}
      bla bla
      \end{teor}`
      Nota che ho messo un’etichetta, sarà importante per la soluzione del tuo problema.

      Ecco qui come puoi fare: carichi il pacchetto amsthm e definisci un nuovo tipo di teorema ma non numerato, un nuovo comando e un nuovo ambiente
      `\newtheorem*{introteor*}{Teorema \introteorlabel}
      \newcommand{\introteorlabel}{}
      \newenvironment{introteor}[1]
      {\renewcommand{\introteorlabel}{\ref{#1}\begin{introteor*}}
      {\end{introteor*}}`
      Per riportare nell’introduzione il teorema etichettato “teor:bla” scriverai
      `\begin{introteor}{teor:bla}
      bla bla
      \end{introteor}`
      La numerazione sarà corretta automaticamente, naturalmente dopo un paio di compilazioni.

      Ciao
      Enrico

    • #26030
      DMW
        Up
        0
        Down
        ::


        Mi permetto di suggerire una soluzione migliore, che misi due anni fa.
        Questo è il link http://www.guit.sssup.it/phpBB2/viewtopic.php?t=1819
        Nel caso di
        `\newtheorem{teor}{Teorema}`
        l’ambiente sarà
        `\newenvironment{varteor}[1]{\renewcommand{\theteor}{#1}\begin{teor}}
        {\end{teor}\addtocounter{teor}{-1}} `
        mentre l’uso
        `\begin{varteor}{\ref{teor:bla}}
        Questo è un teorema
        \end{varteor} `

        Ciao

        Andrea

    Visualizzazione 1 filone di risposte
    • Devi essere connesso per rispondere a questo topic.

    Go to top