Làm thế nào để gắn nhãn mỗi phương trình trong môi trường căn chỉnh?


81

Tôi tự hỏi làm thế nào để gắn nhãn mỗi phương trình trong môi trường căn chỉnh? Ví dụ

\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 có thể được tham chiếu sau.

Câu trả lời:


96

Bạn có thể gắn nhãn từng 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ỉ hoạt động đối với môi trường AMS được thiết kế cho nhiều phương trình (trái ngược với phương trình đơn dòng).


3
Ý bạn là gì khi "Môi trường AMS được thiết kế cho nhiều phương trình (trái ngược với phương trình đơn dòng)"?
jvriesem

5
@jvriesem: môi trường aligndành 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ột equationmôi trường và đặt một alignedmôi trường 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ố. Đưa nhiều \labels bên trong nó sẽ gây ra lỗi
Martijn

12

Thông thường, môi trường căn chỉnh của tôi được thiết lập như

\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 chiếu, 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.


5

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}

5

\tagcũng hoạt động trong align*. Thí 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:

Đầu ra PDF cho ví dụ về thẻ \ tag


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

2

Các câu trả lời có vẻ hơi lỗi thời, chúng không phù hợp với tôi. Công việc đã làm là gì

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

tài liệu tham khảo


0

Trong môi trường aligntừ gói amsmath, có thể kết hợp việc sử dụng \label\tagcho mỗi phương trình hoặc dòng. Ví dụ, mã:

\documentclass{article}
\usepackage{amsmath}

\begin{document}
Write
\begin{align}
x+y\label{eq:eq1}\tag{Aa}\\
x+z\label{eq:eq2}\tag{Bb}\\
y-z\label{eq:eq3}\tag{Cc}\\
y-2z\nonumber
\end{align}
then cite \eqref{eq:eq1} and \eqref{eq:eq2} or \eqref{eq:eq3} separately.
\end{document}

sản xuất:

ảnh chụp màn hình đầu ra

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.