![补充图 S1 的超链接链接到图 1。如何创建一组新的链接?](https://linux22.com/image/445909/%E8%A1%A5%E5%85%85%E5%9B%BE%20S1%20%E7%9A%84%E8%B6%85%E9%93%BE%E6%8E%A5%E9%93%BE%E6%8E%A5%E5%88%B0%E5%9B%BE%201%E3%80%82%E5%A6%82%E4%BD%95%E5%88%9B%E5%BB%BA%E4%B8%80%E7%BB%84%E6%96%B0%E7%9A%84%E9%93%BE%E6%8E%A5%EF%BC%9F.png)
我有补充材料,这些材料应该有自己的一组图表、方程式等。可以通过重置图表计数器并在标签上添加“S”来正确编号。但是,当我这样做时,图 S1 的超链接转到图 1。
我该如何解决这个问题?一个可能的解决方法是在启动补充材料时将图形计数器设置为 10 而不是 0,然后打印 S(n-10),但我不知道该怎么做。我正在使用 revtex,但我不确定在这种情况下它是否有区别。
MWE,其中 S1 的链接指向图 1。
\documentclass{article}
\usepackage{hyperref}
\begin{document}
\begin{figure}\caption{Main figure}\label{fig:1}\end{figure}
Reference to Figure \ref{fig:1}.
\clearpage
\setcounter{figure}{0}
\renewcommand{\thefigure}{S\arabic{figure}}
\begin{figure}\caption{Supplemental figure}\label{fig:s1}\end{figure}
Reference to Figure \ref{fig:s1}.
\end{document}
答案1
如果您hyperref
也更改了的命令,则图 S1 的超链接将指向右图。
\documentclass{article}
\usepackage{hyperref}
\begin{document}
\begin{figure}\caption{Main figure}\label{fig:1}\end{figure}
Reference to Figure \ref{fig:1}.
\clearpage
\setcounter{figure}{0}
\renewcommand{\thefigure}{S\arabic{figure}}
\renewcommand{\theHfigure}{S\arabic{figure}}
\begin{figure}\caption{Supplemental figure}\label{fig:s1}\end{figure}
Reference to Figure \ref{fig:s1}.
\end{document}