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