باسلام
کد زیر را در نظر بگیرید:
\documentclass{report}
\usepackage{amsmath}
\begin{document}
\begin{align}
A&=B+S \label{m14}\\
D&=E+F \label{m15}
\end{align}
This is \ref{m14} and \ref{m15}.
\end{document}
خروجی:
نکات:
الف) در یک پرسش دیگر هم ذکر شد که برای رفتن به خط بعد در یک فرمول چندخطه باید از \\
استفاده کنید.
ب) محیط alignخود یک محیط برای فرمول نویسی است. شما نباید محیط equation را در داخل این محیط فراخوانی کنید.
ج) برای هدفی که دارید کافی است که یک label برای هر خط فرمول به مانند کد مثال تعریف کنید.
د) توصیه می کنم که فصل دوم و سوم کتاب مقدمهای نه چندان کوتاه بر لاتک را مطالعه کنید.
ه) اکنون فرض کنید که می خواهید در یک تابع چند ضابطه ای هر ضابطه شماره داشته باشد، کد زیر را در نظر بگیرید:
\documentclass{report}
\usepackage{amsmath}
\usepackage[subnum]{cases}
\begin{document}
\begin{numcases}{a = }
x &\text{if $y=1$} \label{m14}\\
z &\text{if $b=2$}\label{m15}
\end{numcases}
This is \ref{m14} and \ref{m15}.
\end{document}
در این حالت باید از بسته cases استفاده کنید.
خروجی:
و) نکتهای که در مورد قراردادن کد در پرسش قبلی مطرح شد، در این پرسش رعایت نشد. به نظرم بهتر است سوال خود را ویرایش کنید. مراحل کار در شکل زیر نشان داده شده است.