我注意到 pdfborderstyle 和 beamer 的暫停命令之間有奇怪的交互。我怎樣才能擺脫它?
此程式碼將產生圖形故障:
\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
而不是暫停來確保該網址不在第一個覆蓋層上。
為了避免幻燈片內容在疊加層之間跳躍,請將其與頂部對齊的框架或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}