标题和参考文献中的图形枚举不同

标题和参考文献中的图形枚举不同

在此处输入图片描述

忽略希腊字母。代码为:

\begin{equation*}
\begin{aligned}
PE_{(pos,2i)} &= \sin(pos / 10000^{2i/d_{model}})\qquad\qquad
\\
PE_{(pos,2i+1)} &= \cos(pos / 10000^{2i/d_{model}})\qquad\qquad
\end{aligned}
\vcenter{\hbox{\begin{minipage}{5cm}
\centering
\includegraphics[scale=0.7]{Figures/positional_encoding.pdf}
\captionsetup{width=0.8\textwidth}
\captionof{figure}{Παράδειγμα κωδικοποίησης θέσης.}
\label{fig: positional endoding}
\end{minipage}}}
\end{equation*}
όπου το $i \in [0, d_{model}-1]$. Στο σχήμα \ref{fig: positional endoding} φαίνεται         
και ένα παράδειγμα με την κωδικοποίηση θέσης της πρώτης λεκτικής μονάδας (η αρίθμηση     
ξεκινάει από το μηδέν) με διάσταση διανύσματος ίση με 5.

我希望 2.4.4 是 2.4。可以吗?

答案1

您很可能位于第 2.4.4 节内,并且\label正在拾取章节编号,而不是图形的编号(在内\captionof{figure})。

造成这种情况的原因是amsmath\label在未编号的方程式环境中忽略(如equation*)。在这种情况下,最好使用\label不包含 提供的修改的原始(默认) amsmath;您可以通过\ltxlabel在文档的序言中定义来做到这一点。

在此处输入图片描述

\documentclass{article}

\usepackage{amsmath,caption}

\makeatletter
\newcommand{\ltxlabel}{\ltx@label}% Original/LaTeX \label
\makeatother

\begin{document}

\setcounter{section}{6}

\section{A section}

\begin{equation*}
  x \qquad
  \fbox{\begin{minipage}{5cm}
    \captionof{figure}{A figure}
    \ltxlabel{fig:figure}% Use original \label mechanism
  \end{minipage}}
\end{equation*}

See Figure~\ref{fig:figure}.

\end{document}

相关内容