비머 일시 중지 및 Hyperref의 urlbordercolor와의 상호 작용으로 인해 그래픽 결함이 발생함

비머 일시 중지 및 Hyperref의 urlbordercolor와의 상호 작용으로 인해 그래픽 결함이 발생함

나는 pdfborderstyle과 비머의 일시 중지 명령 사이에 이상한 상호 작용을 발견했습니다. 어떻게 하면 없앨 수 있나요?

이 코드는 그래픽 결함을 생성합니다.

\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}

이것이 LaTeX Workshop 내장 PDF 뷰어에서 볼 수 있는 내용입니다.

여기에 이미지 설명을 입력하세요

답변1

onlyenv일시 중지 대신에 URL이 첫 번째 오버레이에 없는지 확인할 수 있습니다 .

오버레이 간에 슬라이드 내용이 이동하는 것을 방지하려면 이를 상단 정렬 프레임 또는 overlayarea.

밑줄이 테마에 원치 않는 사이트 영향을 미치는지 주의 깊게 확인하세요. Beamer는 일반적으로 헤드라인, 각주 등 모든 종류의 위치에서 링크를 사용합니다. 거기에 밑줄을 추가하면 테마가 의도한 모양이 손상될 수 있습니다.

\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}

밑줄을 전역적으로 활성화하는 대신 선택한 오버레이에 대해서만 활성화할 수 있습니다. 들여쓰기되지 않은 부작용의 위험은 훨씬 적습니다.

\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}

관련 정보