链接到第一页的节框架链接

链接到第一页的节框架链接

我想从另一个框架链接到一个部分框架。\hyperref[label]{Text}应该可以完成这项工作,但它却链接到第一个框架。

我的 MWE(使用 XeLaTeX):

\documentclass[aspectratio=43]{beamer}
\usetheme[progressbar=frametitle]{metropolis}
\usepackage{fontspec}  

\begin{document}
\frame[plain,noframenumbering]{\maketitle}

\begin{frame}{TOC}
  \tableofcontents[hideallsubsections, sections={1-2}]       
  \hyperref[specialLink]{Special Link to Three}
  \tableofcontents[hideallsubsections, sections={4}]             
\end{frame}

\section{One}

\section{Two}

\section{Three}\label{specialLink}

\section{Four}

\end{document}

更新:尝试了 @samcarter 的答案,但链接现在指向部分的第一张和第二张幻灯片之间。更新后的 MWE 如下:

\documentclass[aspectratio=43]{beamer}
\usetheme[progressbar=frametitle]{metropolis}
\usepackage{fontspec}  

\begin{document}
\frame[plain,noframenumbering]{\maketitle}

\begin{frame}{TOC}
  \tableofcontents[hideallsubsections, sections={1-2}]       
  \hyperlink{specialLink}{Special Link to Three}
  \tableofcontents[hideallsubsections, sections={4}]             
\end{frame}

\section{One}

\section{Two}

\section{Three}\label{specialLink}

\frame{a}
\frame{b}
\frame{c}
\frame{d}

\section{Four}

\end{document}

答案1

正确的语法是\hyperlink{label}{link text}

% !TeX TS-program = xelatex


\documentclass[aspectratio=43]{beamer}
\usetheme[progressbar=frametitle]{moloch}% modern fork of the metropolis theme
\usepackage{fontspec}  

\begin{document}
\frame[plain,noframenumbering]{\maketitle}

\begin{frame}{TOC}
  \tableofcontents[hideallsubsections, sections={1-2}]   
  \hyperlink{specialLink}{link text}
  \tableofcontents[hideallsubsections, sections={4}]             
\end{frame}

\section{One}

\section{Two}

{
\addtobeamertemplate{section page}{\label{specialLink}}{}
\section{Three}
}


\begin{frame}
test
\end{frame}

\begin{frame}
test2
\end{frame}

\section{Four}

\end{document}

相关内容