Semplice domanda su theoremstyle

  • Creatore
    Topic
  • #59338
    ema
      Up
      0
      Down
      ::


      Salve a tutti ragazzi.

      Ho necessità di scrivere una proposizione nel mio lavoro, ma guardando nel forum ho notato che vi sono relativamente pochi esempi, che, forse a causa anche della mia ignoranza, non mi consentono di ottenere il risultato voluto.

      In particolare, come si fa a mettere il corpo della proposizione normale piuttosto che in corsivo? Ed inoltre, vorrei sapere come dare un piccolo rientro all’intera proposizione rispetto al testo principale, e fare in modo che sia numerata rispetto alla section e non alla subsection, come invece mi accade.

      Dimenticavo, le mie impostazioni sono le seguenti:

      \usepackage{amsthm}
      \newtheoremstyle{note}% ⟨name⟩
      {3pt}% ⟨Space above⟩
      {3pt}% ⟨Space below⟩
      {}% ⟨Body font⟩
      {}% ⟨Indent amount⟩
      {\itshape}% ⟨Theorem head font⟩
      {:}% ⟨Punctuation after theorem head⟩
      {.5em}% ⟨Space after theorem head⟩
      {}% ⟨Theorem head spec (can be left empty, meaning ‘normal’)⟩
      \newtheorem{prop}{Proposition}[section]

      Vi ringrazio in anticipo a tutti,
      Emanuele.

    Visualizzazione 4 filoni di risposte
    • Autore
      Risposte
      • #59339
        Up
        0
        Down
        ::

        Salve a tutti ragazzi.

        Ho necessità di scrivere una proposizione nel mio lavoro, ma guardando nel forum ho notato che vi sono relativamente pochi esempi, che, forse a causa anche della mia ignoranza, non mi consentono di ottenere il risultato voluto.

        In particolare, come si fa a mettere il corpo della proposizione normale piuttosto che in corsivo? Ed inoltre, vorrei sapere come dare un piccolo rientro all’intera proposizione rispetto al testo principale, e fare in modo che sia numerata rispetto alla section e non alla subsection, come invece mi accade.

        Dimenticavo, le mie impostazioni sono le seguenti:
        `\usepackage{amsthm}
        \newtheoremstyle{note}% ⟨name⟩
        {3pt}% ⟨Space above⟩
        {3pt}% ⟨Space below⟩
        {}% ⟨Body font⟩
        {}% ⟨Indent amount⟩
        {\itshape}% ⟨Theorem head font⟩
        {:}% ⟨Punctuation after theorem head⟩
        {.5em}% ⟨Space after theorem head⟩
        {}% ⟨Theorem head spec (can be left empty, meaning ‘normal’)⟩
        \newtheorem{prop}{Proposition}[section]`

        Non vedo perché volere il testo dell’enunciato in tondo, quando la tradizione secolare li vuole in corsivo. Se proprio lo desideri, scrivi \upshape nell’argomento denotato con “Body font”. Devi anche, ovviamente, dare \theoremstyle{note} per scegliere lo stile, prima di definire l’enunciato. Se vuoi la numerazione rispetto a subsection, non ti viene in mente di sostituire [section] con [subsection]?

        Perché 3pt come spazio di separazione? Boh. Lascia vuoto, verrà usato lo stesso valore di \topsep rendendo molto più uniforme il tuo documento. Perché i due punti per la separazione? Tieni conto che seguono un numero che viene stampato in tondo, quindi se proprio vuoi, scrivi “\upshape:”.

        Per avere l’enunciato rientrato rispetto ai margini devi usare un approccio indiretto:
        `\newtheorem{xprop}{Proposition}[subsection]
        \newenvironment{prop}
        {\begin{list}{}{\leftmargin=2em\rightmargin=\leftmargin}
        \kern-\baselineskip\item[]\begin{xprop}}
        {\end{xprop}\end{list}}`
        dando 0pt come separazione (Space above e Space below).

        Ma il risultato è piuttosto brutto.

        Ciao
        Enrico

      • #59340
        ema
          Up
          0
          Down
          ::


          Infatti ho notato. E hai perfettamente ragione. L’unica cose è relativa al riferimento. Forse non ci siamo capiti: come hai visto, io ho scritto section, ma latex mette comunque la numerazione rispetto alla subsection in cui si trova la proposizione, da cui il problema che ho posto. Non il contario.

          Esemplificando, latex mette: Proposition 2.5.1 (nonostante abbia messo [section])

          Mentre io vorrei: Proposition 2.5

          che però latex non mette.

          Grazie mille, intanto, per i suggerimenti.

        • #59341
          Up
          0
          Down
          ::

          Infatti ho notato. E hai perfettamente ragione. L’unica cose è relativa al riferimento. Forse non ci siamo capiti: come hai visto, io ho scritto section, ma latex mette comunque la numerazione rispetto alla subsection in cui si trova la proposizione, da cui il problema che ho posto. Non il contario.

          Esemplificando, latex mette: Proposition 2.5.1 (nonostante abbia messo [section])

          Mentre io vorrei: Proposition 2.5

          che però latex non mette.

          No, non ci siamo capiti. Vediamo due casi con il tuo input.

          1) Classe con capitoli
          Se siamo nel capitolo 3, sezione 2, il primo ambiente prop verrà numerato 3.2.1, il secondo 3.2.2, e così via.

          2) Classe senza capitoli
          Se siamo nella sezione 5, il primo ambiente prop verrà numerato 5.1, il secondo 5.2 e così via.

          Ciao
          Enrico

        • #59342
          ema
            Up
            0
            Down
            ::


            E infatti!!

            Grazie ancora!!

          • #59343
            Up
            0
            Down
            ::


            Ciao ema,

            forse ho capito cosa intendi, ma ha ragione Enrico. Dunque, se tu hai Proposition 2.5.1, 2 è dovuto al capitolo, 5 alla section e 1 alla proposizione (la prima). Quindi la numerazione è effettivamente rispetto alla section.

            Ciao,
            Marco.

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

        Go to top