簡體   English   中英

乳膠方程式參考未按預期工作

[英]Latex equation reference not working as expected

我正在准備一份報告,發現\label\eqref不能正確地用於方程式。 \eqref給出一個隨機方程編號,而不是報告中的確切方程編號。 我對方程使用了\numberwithin{equation}{section}編號,這意味着如果方程在第 5 節中,它將有 5.1、5.2 等的編號。 但是在\eqref中只有 5 而不是等式的確切數字。 有什么解決辦法嗎?

Equation number \eqref{eq:1}.
\begin{fleqn}[150pt] \label{eq:1}
\begin{equation}
\begin{aligned}
\Delta l^e = u^e_2 - u^e_1
\end{aligned}
\end{equation}
\end{fleqn}

您的標簽需要在等式內:

\documentclass{article}

\usepackage{mathtools}
\numberwithin{equation}{section}

\begin{document}

\section{title}

Equation number \eqref{eq:1}.
\begin{equation}
\begin{aligned}
\Delta l^e = u^e_2 - u^e_1
\end{aligned}
\label{eq:1}
\end{equation}

\end{document}

在此處輸入圖像描述


如果你真的必須使用 nccmath 包,你可以回滾到舊的乳膠版本:

\RequirePackage[2019/01/01]{latexrelease}
\documentclass{article} 
\usepackage{nccmath} 
\numberwithin{equation}{section} 
\begin{document} 
\section{title}
Equation number \eqref{eq:1}. 
\begin{fleqn}[150pt] 
\begin{equation} 
\begin{aligned} 
\Delta l^e = u^e_2 - u^e_1 
\end{aligned} 
\label{eq:1} 
\end{equation} 
\end{fleqn} 
\end{document} 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM