label nelle equazioni

  • Questo topic ha 2 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 20 anni fa da sbz.
  • Creatore
    Topic
  • #10304
    sbz
      Up
      0
      Down
      ::


      salve a tutti,
      ho un problema con le label nell’ambiente “subequation”. Il mio codice è questo:

      \begin{subequations}
      \allowdisplaybreaks
      \begin{gather}
      v_{r,w}=0;\mbox{ }v_{\theta,w}=\omega_{w}r \\
      \label{eq:1}
      v_{r,p}=v_{p}\cos\theta;\mbox{ }v_{\theta,p}=-v_{p}\sin\theta;
      \label{eq:2}
      \end{gather}
      \end{subequations}

      Io dovrei fare riferimento ad entrambe le equazioni, ma se inserisco due label, una dopo la prima eq.ne ed una dopo la seconda, mi da il seguente errore:

      Multiple \label’s: label ‘eq:1’ will be lost.

      perchè perdo la prima label, e più che altro…perchè mi da errore, questo vuol dire che non posso farvi rifermimento?

      grazie a tutti e scusate se è una domanda stupida…ma è da poco che utilizzo latex e non sono riuscito a trovare una risposta

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

        salve a tutti,
        ho un problema con le label nell’ambiente “subequation”. Il mio codice è questo:

        \begin{subequations}
        \allowdisplaybreaks
        \begin{gather}
        v_{r,w}=0;\mbox{ }v_{\theta,w}=\omega_{w}r \\
        \label{eq:1}
        v_{r,p}=v_{p}\cos\theta;\mbox{ }v_{\theta,p}=-v_{p}\sin\theta;
        \label{eq:2}
        \end{gather}
        \end{subequations}

        Io dovrei fare riferimento ad entrambe le equazioni, ma se inserisco due label, una dopo la prima eq.ne ed una dopo la seconda, mi da il seguente errore:

        Multiple \label’s: label ‘eq:1’ will be lost.

        perchè perdo la prima label, e più che altro…perchè mi da errore, questo vuol dire che non posso farvi rifermimento?

        grazie a tutti e scusate se è una domanda stupida…ma è da poco che utilizzo latex e non sono riuscito a trovare una risposta

        Un esempio minimale ti avrebbe fatto capire che non si tratta di un problema di subequations. Lo stesso errore si ha con il semplice gather.

        Hai messo la prima \abel troppo tardi, va posta prima del comando di fine riga \\

        Quanto a \allowdisplaybreaks: evita di metterne durante la stesura del documento e ignora gli avvisi di Underfull \vbox. Sono aggiustamenti che si fanno alla fine.

        Altra “piccolezza”: per spaziare due equazioni usa \quad oppure \qquad. Nel tuo caso specifico, d’altra parte, sostituirei gather con align:
        `\begin{align}
        v_{r,w}&=0; & v_{\theta,w}&=\omega_{w}r \label{eq:1} \\
        v_{r,p}&=v_{p}\cos\theta; & v_{\theta,p}&=-v_{p}\sin\theta;
        \label{eq:2}
        \end{align}`
        Se poi vuoi controllare nel dettaglio le spaziature, usa alignat.

        Ciao
        Enrico

      • #10306
        sbz
          Up
          0
          Down
          ::


          grazie di tutto era solo il problema di mettere la label prima di “\\”

          gentilissimo

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

      Go to top