我在文本中的数字编号方面遇到了一些问题。代码如下。
\documentclass[brazil,sumario=tradicional]{abntex2}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{wrapfig}
\usepackage{graphicx}
\usepackage[alf]{abntex2cite}
\usepackage[brazilian,hyperpageref]{backref}
\begin{document}
\begin{figure}[h]
\centering
\begin{minipage}[b]{0.47\textwidth}
\includegraphics[width=\textwidth]{selection.jpeg}
\label{fig:elefante}
\caption{``Para uma seleção justa, todos devem prestar o mesmo exame: por favor, escalem aquela árvore.''}
\end{minipage}
\hfill
\begin{minipage}[b]{0.45\textwidth}
\includegraphics[width=\textwidth]{genius.jpeg}
\label{fig:genios}
\caption{O mundo está cheio de gênios.}
\end{minipage}
\end{figure}
A tirinhas\footnote{Elas podem ser encontradas em
\url{https://rlpearson67.files.wordpress.com/2013/08/for-a-fair-selection-everybody-has-to-take\\-the-same-exam-please-climb-that-tree.jpg} e \url{http://cinismoilustrado.com/post/121761541173/genios, respectivamente. Acesso em 11 de novembro de 2015.}}
nas Figuras \ref{fig:elefante} e \ref{fig:genios}
refletem o funcionamento da avaliação classificatória.
\end{document}
但是,数字与代码上的数字并不完全匹配。当我使用 \ref 时,文本上的数字分别为 4.1 和 4.2,但标题中的数字为 1 和 2。代码中是否存在问题,还是我只需要将此包与另一个图形环境一起使用?
答案1
图形标签位于标题之前,因此它们实际上引用的是前一节的编号。将标签放在标题之后:
\begin{figure}[h]
\centering
\begin{minipage}[b]{0.47\textwidth}
\includegraphics[width=\hsize]{example-image}
\caption{``Para uma seleção justa, todos devem prestar o mesmo exame: por favor, escalem aquela árvore.''}
\label{fig:elefante}%<--- I change position in your code
\end{minipage}
\hfill
\begin{minipage}[b]{0.45\textwidth}
\includegraphics[width=\hsize]{example-image}
\caption{O mundo está cheio de gênios.}
\label{fig:genios}
\end{minipage}
\end{figure}
您将获得正确的参考数字。