scrivere un’equazione

  • Creatore
    Topic
  • #48294
    Up
    0
    Down
    ::


    Ciao a tutti,

    vorrei scrivere un’equazione su più righe con latex, facendo in modo che tutti gli “uguali” (=) siano allineati.

    Ho scritto il codice seguente:
    `\begin{equation}\label{eq:FFD}
    \begin{align} F(\mathbf{x}, t+\Delta t) & = F(\mathbf{x}, t) + \frac{\partial F(\mathbf{x},t)}{\partial t}\Delta t\\
    &= F(\mathbf{x}, t) + G(\mathbf{x},t)|\mathbf{\nabla}F(\mathbf{x}, t)\Delta t
    \end{align}
    \end{equation}`

    Ma ottengo l’errore seguente:
    `
    ! Package amsmath Error: Erroneous nesting of equation structures;
    (amsmath) trying to recover with `aligned'.

    See the amsmath package documentation for explanation.
    Type H for immediate help.

    l.112 \end{align}
    `

    Come posso risolvere? Grazie,

    Samuele[/code]

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #48295
      admin
      Amministratore del forum
        Up
        0
        Down
        ::


        `\documentclass{book}
        \usepackage{amsmath}
        \begin{document}
        \begin{align}\label{eq:FFD}
        F(\mathbf{x}, t+\Delta t) & = F(\mathbf{x}, t) + \frac{\partial F(\mathbf{x},t)}{\partial t}\Delta t\\
        & = F(\mathbf{x}, t) + G(\mathbf{x},t)|\mathbf{\nabla}F(\mathbf{x}, t)\Delta t
        \end{align}
        \end{document}`
        L’ambiente align non va dentro l’ambiente equation.

        Ciao,
        ansys.

      • #48296
        Up
        0
        Down
        ::


        Scusa se non avevo messo il minimo compilabile. Quindi, align è già un ambiente “matematico” da usare al posto di equation, ho capito bene?

        Inoltre, che differenza c’è tra usare SOLO l’ambiente align oppure l’ambiente equation con – all’interno – l’ambiente aligned?

        Infinite, so che sto per andare un po’ OT, ma se volessi scrivere un’eq.ne su 2 righe devo usare per forza align o posso andare a capo con il doppio \\?

        Grazie,

        Samuele

      • #48297
        admin
        Amministratore del forum
          Up
          0
          Down
          ::

          Scusa se non avevo messo il minimo compilabile. Quindi, align è già un ambiente “matematico” da usare al posto di equation, ho capito bene?
          Inoltre, che differenza c’è tra usare SOLO l’ambiente align oppure l’ambiente equation con – all’interno – l’ambiente aligned?
          Infinite, so che sto per andare un po’ OT, ma se volessi scrivere un’eq.ne su 2 righe devo usare per forza align o posso andare a capo con il doppio \\?

          Grazie,
          Samuele

          Per tutto ciò che chiedi aspetta un attimo chi ne sa più di me. Non so risponderti alle domande.

          Ciao,
          ansys.

        • #48298
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            Leggi qualunque manuale, anche l’Artee o l’Introduzione i cui link compaiono qui sopra.
            Per riassumere:
            1) equation e align sono ambienti che numerano le formule, una per riga
            2) align serve per incolonnare le equazioni sulla base dei tabulatori di allineamenot specificati con &, ma numera ogni riga; per una equazione spezzata su più righe la cosa non sarebbe carina.
            2) aligned va messo dentro an un ambiente come equation, che numera il suo contenuto, ma aligned spezza questo contenuto su più righe sulla base dei tabulatori &
            3) multline scrive una sola equazione spezzata fra più righe dandole un solo numero; il primo moncone è allineato a sinistra, l’ultimo moncone è allineato a destra, i monconi intermedi sono centrati; multliine non ha bisogno di tabulatori &, ma solo degli a capo con \\
            Il numero dell’unica espressione viene allineato con l’ultimo moncone se normalmente le formule sono numerate a destra.

            Risposta alla tua ultima domanda: come spezzare una lunga formula su DUE sole righe? Usa multline. Per i dettagli leggiti la documentazione in italiano sulle guide menzionate sopra, o sul file di documentazione che torvi nella cartella …/doc/late/amsmath/ (i puntini e gli slash dipendono dal tuo sistema operativo e dalla tua installazione)

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

        Go to top