Notei uma interação estranha entre o pdfborderstyle e o comando de pausa do beamer. Como posso me livrar disso?
Este código produzirá uma falha gráfica:
\documentclass{beamer}
% suppresses all navigation symbols
\setbeamertemplate{navigation symbols}{}
\usepackage{hyperref}
% border style will be underline of width 2pt
\hypersetup{pdfborderstyle={/S/U/W 2}}
\begin{document}
\begin{frame}
example text
\pause
\url{https://tex.stackexchange.com/}
\end{frame}
\end{document}
Isso é o que vejo no visualizador de PDF integrado do LaTeX Workshop.
Responder1
Você pode usar um onlyenv
em vez de uma pausa para garantir que o URL não esteja presente na primeira sobreposição.
Para evitar que o conteúdo do slide salte entre sobreposições, combine isso com um quadro alinhado na parte superior ou um arquivo overlayarea
.
Verifique cuidadosamente se o seu sublinhado tem algum efeito indesejado no site do seu tema. O Beamer normalmente usa links em todos os tipos de lugares, em manchetes, rodapés, etc. Adicionar um sublinhado pode destruir a aparência pretendida pelo tema.
\documentclass{beamer}
% suppresses all navigation symbols
\setbeamertemplate{navigation symbols}{}
% border style will be underline of width 2pt
\hypersetup{pdfborderstyle={/S/U/W 2}}
\begin{document}
\begin{frame}
example text
\begin{overlayarea}{\textwidth}{\baselineskip}
\begin{onlyenv}<2->
\url{https://tex.stackexchange.com/}
\end{onlyenv}
\end{overlayarea}
\end{frame}
\end{document}
Em vez de ativar o sublinhado globalmente, você só poderia fazer isso para sobreposições selecionadas. O risco de efeitos colaterais não intencionados seria muito menor.
\documentclass{beamer}
% suppresses all navigation symbols
\setbeamertemplate{navigation symbols}{}
\begin{document}
\begin{frame}
\only<2->{\hypersetup{pdfborderstyle={/S/U/W 2}}}
example text
\pause
\url{https://tex.stackexchange.com/}
\end{frame}
\end{document}