我正在尝试使用\hyperlink{}{}
返回上一张幻灯片beamer
。
我正在执行以下操作:
% SLIDE 31
\begin{frame}
\frametitle{ML 1}
\framesubtitle{SVM 1}
\label{restriçao}
Some text and equations here
\end{frame}
% SLIDE 32
\begin{frame}
\frametitle{ML 1}
\framesubtitle{SVM 1}
\begin{itemize}
\item Some information here;
\item More information here.
\end{itemize}
\end{frame}
% SLIDE 33
\subsection{SVM 2}
\begin{frame}
\frametitle{ML 2}
\framesubtitle{SVM 2}
\begin{itemize}
\item Some info;
\item Here i am trying to use \hyperlink{restriçao}{minimization}.
\end{itemize}
\end{frame}
但是,当我单击生成的超链接时,它不是返回到第 31 张幻灯片,而是返回到演示文稿的第一张幻灯片。
我在这里做错了什么?
答案1
该命令\label{restriçao}
告诉 LaTeX 将字符串restriçao
与最近增加的计数器变量关联起来。如果整个文档中没有计数器变量增加,则唯一可能的“锚点”是文档的最开头。
然后,您应该用 替换\label{restriçao}
。\hypertarget{restriçao}{}
请注意,\hypertarget
需要两个参数。第一个将用作“锚点”,第二个(可选)用于您希望显示的一些文本。
除非你使用 XeLaTeX 或 LuaLaTeX,否则你应该不是ç
在 的第一个参数中使用非 ASCII 字符,例如,\hypertarget
和\hyperlink
。
因此我会将你的代码重写为
\documentclass{beamer}
\begin{document}
% SLIDE 31
\begin{frame}[t]
\frametitle{ML 1}
\framesubtitle{SVM 1}
%%%\label{restricao}
\hypertarget{restricao}{} % <-- new
Some text and equations here
\end{frame}
% SLIDE 32
\begin{frame}[t]
\frametitle{ML 1}
\framesubtitle{SVM 1}
\begin{itemize}
\item Some information here;
\item More information here.
\end{itemize}
\end{frame}
% SLIDE 33
\subsection{SVM 2}
\begin{frame}[t]
\frametitle{ML 2}
\framesubtitle{SVM 2}
\begin{itemize}
\item Some info;
\item Here i am trying to use \hyperlink{restricao}{minimization}.
\end{itemize}
\end{frame}
\end{document}