2010-04-08 8 views
58

Tôi tự hỏi làm cách nào để gắn nhãn từng phương trình trong môi trường căn chỉnh? Ví dụ:Làm cách nào để gắn nhãn cho mỗi phương trình trong môi trường phù hợp?

\begin{align} \label{eq:lnnonspbb} 
\lambda_i + \mu_i = 0 \\ 
\mu_i \xi_i = 0 \\ 
\lambda_i [y_i(w^T x_i + b) - 1 + \xi_i] = 0 
\end{align} 

chỉ gắn nhãn phương trình đầu tiên và chỉ phương trình đầu tiên mới có thể được giới thiệu sau.

Cảm ơn và kính trọng!

Trả lời

75

Bạn có thể gắn nhãn mỗi dòng riêng biệt, trong trường hợp của bạn:

\begin{align} 
    \lambda_i + \mu_i = 0 \label{eq:1}\\ 
    \mu_i \xi_i = 0 \label{eq:2}\\ 
    \lambda_i [y_i(w^T x_i + b) - 1 + \xi_i] = 0 \label{eq:3} 
\end{align} 

Lưu ý rằng điều này chỉ làm cho các môi trường AMS được thiết kế cho nhiều phương trình (như trái ngược với nhiều dòng phương trình đơn).

+0

Ý anh là gì bởi "môi trường AMS được thiết kế cho nhiều phương trình (như trái ngược với phương trình đơn đa phương) "? – jvriesem

+3

@jvriesem: môi trường 'align' có nghĩa là cho nhiều phương trình. Mỗi phương trình sẽ nhận được một số. Nếu bạn sử dụng môi trường 'phương trình', và đặt một môi trường' liên kết' bên trong nó, toàn bộ khối được coi là một phương trình và sẽ nhận được một số. Việc đặt nhiều '\ label' vào bên trong nó sẽ dẫn đến lỗi – Martijn

7

Thường môi trường class của tôi được thiết lập như thế

\begin{align} 
    \label{eqn1} 
    \lambda_i + \mu_i = 0 \\ 
    \label{eqn2} 
    \mu_i \xi_i = 0 \\ 
    \label{eqn3} 
    \lambda_i [y_i(w^T x_i + b) - 1 + \xi_i] = 0 
\end{align} 

Lệnh \ label nên được đặt trong dòng bạn muốn tham khảo, các vị trí trong dòng không quan trọng. Tôi thích đặt nó ở đầu dòng (như một loại mô tả) trong khi những người khác đặt chúng ở cuối.

+0

Mã của bạn sẽ tạo ra lỗi vì tất cả các nhãn đều giống nhau. –

+0

#Rob Tôi đã thay đổi số nhận dạng, sao cho tất cả chúng đều khác nhau. – midtiby

3

như thế này

\begin{align} 

x_{\rm L} & = L \int{\cos\theta\left(\xi\right) d\xi}, \label{eq_1} \\\\ 

y_{\rm L} & = L \int{\sin\theta\left(\xi\right) d\xi}, \nonumber 

\end{align} 
1

Những câu trả lời có vẻ hơi ngày, họ không làm việc cho tôi. Điều gì đã làm công việc là

\begin{align} 
1+1=2  \tag{xyz} 
\end{align} 

reference

1

\ thẻ cũng làm việc là class * Ví dụ:

`\begin{align*} 
    a(x)^{2} &= bx\tag{1}\\ 
    a(x)^{2} &= b\tag{2}\\ 
    ax &= b\tag{3}\\ 
    a(x)^{2}+bx &= c\tag{4}\\ 
    a(x)^{2}+c &= bx\tag{5}\\ 
    a(x)^{2} &= bx+c\tag{6}\\ \\ 
    Where\quad a, b, c \, \in N 
    \end{align*}` 

đầu ra: PDF output for \tag example

+0

Điều quan trọng: điều này không hoạt động trong 'align', chỉ' align * '. – pentavalentcarbon