나는 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}