
Estoy haciendo referencia a una figura de un Apéndice en mi texto principal, pero me gustaría que la referencia muestre la letra del Apéndice y el número de figura si hace referencia a una figura del Apéndice.
Por ejemplo, ahora mismo cuando hago referencia a la figura 1 del Apéndice A, solo dice .1 pero me gustaría que dijera A.1 en el texto principal. He incluido todo mi preámbulo (ya que no estoy seguro de qué partes son relevantes) y las líneas de mi documento y el Apéndice A.
Tenga en cuenta que estoy usando una plantilla ( aip
) en el dorso.
Aquí está el preámbulo y las líneas relevantes de mi 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}
Aquí están las líneas relevantes de mi 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*}
Respuesta1
Esto muestra cómo crear un segundo \label
y \ref
para la figura. Minimizé un poco más tu 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}