方程式的數字和指針

label、ref、eqref 並僅對您想要的行進行編號。

方程式的數字和指針

對方程式進行編號是一種保證,您稍後會參考它。 LaTeX 處理了該承諾的兩部分:「equation」環境分配數字,而標籤系統允許您從文件中的任何位置指向它,而無需自己鍵入數字。

\begin{equation}
\label{eq:bayes}
p(\theta \mid y) \propto p(y \mid \theta)\, p(\theta)
\end{equation}
As shown in \eqref{eq:bayes}, ...

標籤和參考文獻

\begin{equation} 对显示的行进行编号。 \label{eq:bayes} 将名称 eq:bayes 附加到该数字。名称由您选择,“eq:”前缀使方程式标签与图形和表格区分开来。引用它,“\ref{eq:bayes}”打印裸數字,而來自“amsmath”的“\eqref{eq:bayes}”將其括在括號中以匹配數字在方程式旁邊的顯示方式。更喜欢使用“\eqref”来表示方程,因此两种风格一致。

因為數字是在一次傳遞中記錄並在下一次傳遞中讀取的,所以新的編譯會顯示“??”,直到下一次運行。 問號而不是數字 涵蓋了這個週期。

如果從未引用過顯示的方程,則不要對其進行編號。使用 \[ ... \] 或加星號的 equation* 來代替,這樣數字只標記讀者可能需要再次查找的行。

對對齊的一些行進行編號

預設情況下,「align」中的多行派生對每行進行編號,這很少是您想要的。有兩個指令調整每行:

\begin{align}
a &= b \label{eq:a} \\
c &= d \notag \\
e &= f \label{eq:e}
\end{align}

\notag 抑制其行上的數字,因此這裡中間步驟保持未編號,而第一行和最後一行保留其數字和標籤。將每個“\label”放在它命名的行上“\”之前,以便它綁定到正確的數字。全有或全無的捷徑是“align*”,它沒有任何數字。 排列的多線方程式 涵蓋了完整的多線環境系列。

常見的錯誤是寫出字面數字,如“參見方程式 3”,當您在其上方插入方程式時,就會中斷。始終檢查標籤並讓 LaTeX 在每次編譯時重新編號。當您在 playground 中新增和刪除 \notag 時,您可以即時觀看編號更新。

返回{曲目}