我正在写论文,遇到了一个大问题。我想写下许多带标签的方程式,因为我需要标签作为参考来解释这些方程式。flalgin 都不能与我的 texskill 或 gather 配合使用。所以现在我写信给你们寻求帮助,我完全沮丧了。这是我的代码
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\textbf{Minimiere:}
\begin{flalign}
Z=c_{max} \\
\label{eins}
%\intertext{unter den Nebenbedingungen} \nonumber
\textbf{unter der Nebenbedingungen} \nonumber
\hat{c}_{r,m,i}\leq c_{j,n,i} + \Omega\cdot\chi_{r,m,j,n}-\Omega ;\ \ \forall({r,m,i,j,n})\\\label{zwei}
\hat{c}_{r,m,i}\geq c_{j,n,i} - \Omega\cdot\chi_{r,m,j,n}-\Omega;\ \ \forall({r,m,i,j,n}) \\
\label{drei}
\end{flalign}
Die Zielfunktion in Gleichung \eqref{eq:eins} soll die Produktionsdauer des Programms(schedule) minimieren, welches der Fertigstellungszeit des letzten zu bearbeitenden Sublots im System entspricht.Die Bedingungen in Gleichung \eqref{eq:zwei} und \eqref{eq:drei} sagen beide aus
\end{document}
为什么会出现标签 eins 丢失的错误?我的计划是构建一个像这样的收集或对齐方程环境:
你们能帮助我吗?
答案1
您的代码存在一些问题。其一,您需要\label
在 之前使用\\
。其次,如果您想通过 引用方程式,\ref{eq:equationname}
则必须使用 标记它们\label{eq:equationname}
。 里面的内容\label
应该与 中的内容相同\ref
。最后,注释掉的行会导致问题。正确的解决方案是\intertext{blah blah blah}
不使用\nonumber
。如果您确实想使用\nonumber
,则同一行上不应该有标签。尝试在同一行上使用\nonumber
和会导致。\label
Error: label "labelname" will be lost
\documentclass[a4paper, 12pt]{article}
\usepackage[fleqn]{amsmath}
\setlength{\mathindent}{0pt}
\setlength{\parindent}{0pt}
\begin{document}
\textbf{Minimiere:}
\begin{flalign}
\label{eq:eins}Z&=c_{max}
\end{flalign}
\textbf{unter den Nebenbedingungen}
\begin{flalign}
\hat{c}_{r,m,i}\leq c_{j,n,i} + \Omega\cdot\chi_{r,m,j,n}-\Omega ;\ \ \forall({r,m,i,j,n})\label{eq:zwei}\\
\hat{c}_{r,m,i}\geq c_{j,n,i} - \Omega\cdot\chi_{r,m,j,n}-\Omega;\ \ \forall({r,m,i,j,n}) \label{eq:drei}
\end{flalign}
Die Zielfunktion in Gleichung \eqref{eq:eins} soll die Produktionsdauer des Programms(schedule) minimieren, welches der Fertigstellungszeit des letzten zu bearbeitenden Sublots im System entspricht.Die Bedingungen in Gleichung \eqref{eq:zwei} und \eqref{eq:drei} sagen beide aus
\end{document}