Allineamento a destra in una formula centrata

  • Creatore
    Topic
  • #41264
    Up
    0
    Down
    ::


    Salve a tutti, innanzi tutto spero di non aver sbagliato sezione! 😛
    Vorrei sapere se c’è un modo di inserire il classico quadratino di fine dimostrazione nella stessa riga di una formula e non a capo.
    Mi serve per i teoremi e proposizioni di cui non mostro la dimostrazione quindi non posso usare il classico
    `\proof

    \endproof`
    Vi mostro come faccio io:

    `\begin{theorem}
    Bla bla bla bla
    $$
    formula
    $$
    \hspace{\stretch{1}} $\Box$
    \end{theorem}`
    Solo che così mi mette il quadratino nella riga sotto, vorrei che fosse a destra della formula come succede per la numerazione nell’ambiente equation.
    Qualche suggerimento?

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #41265
      Up
      0
      Down
      ::

      Salve a tutti, innanzi tutto spero di non aver sbagliato sezione! 😛
      Vorrei sapere se c’è un modo di inserire il classico quadratino di fine dimostrazione nella stessa riga di una formula e non a capo.
      Mi serve per i teoremi e proposizioni di cui non mostro la dimostrazione quindi non posso usare il classico
      `\proof

      \endproof`
      Vi mostro come faccio io:

      `\begin{theorem}
      Bla bla bla bla
      $$
      formula
      $$
      \hspace{\stretch{1}} $\Box$
      \end{theorem}`
      Solo che così mi mette il quadratino nella riga sotto, vorrei che fosse a destra della formula come succede per la numerazione nell’ambiente equation.
      Qualche suggerimento?

      Non si deve usare mai $$ in un documento LaTeX. Né mi pare che la costruzione “\proof…\endproof” sia “classica”. Ciò che scrivi come “$$…$$” va scritto
      `\[

      \]`
      mentre “\proof…\endproof” va sostituito con
      `\begin{proof}

      \end{proof}`
      Per il tuo problema la soluzione c’è. Supponiamo che tu abbia definito l’ambiente “theorem” per i teoremi; per quelli da dare senza dimostrazione, definirai un nuovo ambiente:
      `\newenvironment{theorem*}
      {\pushQED{\qed}\theorem}
      {\popQED\endtheorem}`
      e il tuo teorema senza dimostrazione sarà
      `\begin{theorem*}
      Per ogni $a$ e $b$ reali vale l'uguaglianza
      \[
      a+b = b+a\qedhere
      \]
      \end{theorem*}`
      Ogni enunciato che compaia nell’ambiente “theorem*” avrà il quadratino in fondo, se non compare il comando \qedhere. Ovviamente questo comando può essere adoperato anche nell’ambiente “proof”, in situazioni simili.

      La costruzione “\hspace{\stretch{1}} $\Box$” potrebbe non funzionare come speri, in vari casi, quindi ti consiglio di abbandonarla a favore di questo metodo più sicuro.

      AVVERTENZA: tutto quanto detto riguardo alla soluzione non vale se usi il pacchetto ntheorem, ma solo se il pacchetto per teoremi e dimostrazioni che richiami è amsthm.

      Ciao
      Enrico

    • #41266
      Up
      0
      Down
      ::


      Grazie mille della risposta! L’ho provato e funziona alla grande! 😉

      Sinceramente non sapevo non si dovesse usare il comando
      $$

      $$
      l’avrò letto ed interpretato erroneamente da qualche guida.

    • #41267
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::

        Grazie mille della risposta! L’ho provato e funziona alla grande! 😉

        Sinceramente non sapevo non si dovesse usare il comando
        $$

        $$
        l’avrò letto ed interpretato erroneamente da qualche guida.

        http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf

        Se cerchi $$ (pagina 193) trovi spiegate le ragioni per non usare quel codice.

        Ciao,
        L.

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

    Go to top