Referenciar uma Figura de um Apêndice no texto principal para que inclua a letra do Apêndice e o número da figura

Referenciar uma Figura de um Apêndice no texto principal para que inclua a letra do Apêndice e o número da figura

Estou fazendo referência a uma figura de um Apêndice em meu texto principal, mas gostaria que a referência mostrasse a letra do Apêndice e o número da figura se estiver fazendo referência a uma figura no Apêndice.

Por exemplo, neste momento, quando faço referência à figura 1 do Apêndice A, ela diz apenas .1, mas eu gostaria que aparecesse A.1 no texto principal. Incluí todo o meu preâmbulo (já que não tenho certeza de quais partes são relevantes) e as linhas do meu documento e do Apêndice A.

Observe que estou usando um modelo ( aip) no Overleaf.

Aqui está o preâmbulo e as linhas relevantes do meu texto principal.

\documentclass[%
 aip,
% jmp,
% bmf,
% sd,
% rsi,
 amsmath,amssymb,
%preprint,%
 reprint,%
%author-year,%
%author-numerical,%
% Conference Proceedings
]{revtex4-1}

\usepackage{graphicx}% Include figure files
\usepackage{float}
\usepackage{dcolumn}% Align table columns on decimal point
\usepackage{bm}% bold math
\usepackage[mathscr]{euscript}% use for script letters
\usepackage[english]{babel}
\usepackage{multirow}% use for having parts of table cover multiple lines
%\usepackage{array,booktabs}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[nottoc]{tocbibind}
\renewcommand\bibname{References}
\usepackage{mathptmx}
\usepackage{gensymb}
\usepackage{amsmath}
\usepackage{xfrac}
\usepackage{nicefrac}
\usepackage{appendix}
\usepackage{hyperref}
\hypersetup{
  colorlinks=true,
  linkcolor=blue,
  citecolor=blue,
  urlcolor=black,
  hypertexnames=false
  }
%\usepackage{nameref}% loads gettitlestring
\usepackage{xpatch}
\makeatletter
\xpatchcmd{\@ssect@ltx}{\@xsect}{\protected@edef\@currentlabelname{#8}\@xsect}{}{}% Patch \<section>*
\xpatchcmd{\@sect@ltx}{\@xsect}{\protected@edef\@currentlabelname{#8}\@xsect}{}{}% Patch \<section>
\makeatother
\usepackage[pagewise]{lineno}% Enable numbering of text and display math
\linenumbers\relax % Commence numbering lines

% for response to reviewers
%\usepackage[dvipsnames]{xcolor}
\usepackage{soul}

\begin{document}

\preprint{AIP/123-QED}

...

\subsection{Identification of the Quasi-Steady Period}\label{sec:2C-Quasi-Steady}

since the time-averaged lift-coefficient $\overline{C_L}$ had become roughly constant across all $AR$, and ${Re}_g$ considered in this study (see Figure \mbox{\ref{fig:A1}}b).

...

\clearpage
\input{Writing/SupA}

\end{document}

Aqui estão as linhas relevantes do meu Apêndice A.

\preprint{AIP/123-QED}

\setcounter{page}{1}
\renewcommand{\appendixname}{Supplementary Material}
\appendix
\section*{Supplementary Material A}\label{Supplementary Material A}

\setcounter{figure}{0}

\renewcommand\thefigure{\thesection.\arabic{figure}}
\begin{figure*}[ht!]
  \centering
  \includegraphics[]{Figures/SupA/FigA1/FigA1.pdf}
  \caption{I have removed the caption in my question.}
  \label{fig:A1}
\end{figure*}

Responder1

Isto mostra como criar um segundo \labele \refpara a figura. Minimizei um pouco mais seu MWE.

\documentclass[%
 aip,
% jmp,
% bmf,
% sd,
% rsi,
 amsmath,amssymb,
%preprint,%
 reprint,%
%author-year,%
%author-numerical,%
% Conference Proceedings
]{revtex4-1}

\usepackage{appendix}

\makeatletter
\newcommand{\locallabel}[1]% #1 = label name
{\bgroup% temporary
  \edef\@currentlabel{\arabic{figure}}%
  \label{#1}%
\egroup}
\makeatother

\begin{document}
\listoffigures
\hrule
One can use \ref{fig:A1} or \ref{fig:1}.

\preprint{AIP/123-QED}

\setcounter{page}{1}
\renewcommand{\appendixname}{Supplementary Material}
\appendix

\section{Supplementary Material A}\label{Supplementary Material A}

\setcounter{figure}{0}
\renewcommand{\thefigure}{\thesection.\arabic{figure}}% defaul \ref and \listoffigures

\begin{figure*}[ht!]
  \caption{I have removed the caption in my question.}
  \label{fig:A1}
  \locallabel{fig:1}
\end{figure*}

\end{document}

informação relacionada