平均能量损失

平均能量损失

我正在准备一个投影仪演示文稿,有一些链接我不希望被突出显示。

我尝试过设置

colorlinks = false

在 - 的里面超设置,但自然地,这会完全禁用颜色,而我实际上只想要内部链接(链接颜色) 被禁用,同时保留 URL 和引用颜色。

我也尝试过以下方法

linkcolor = myColor

在我不想突出显示的部分之前,问题是由于它是一个投影仪演示文稿,所以有一个侧边栏显示每个框架中的内部链接,因此更改链接颜色会不断改变侧边栏中标题的颜色。

有没有办法可以禁用整个文档中的内部链接着色,就像色彩链接被设置为 false,但只影响内部链接而不影响其余链接?(或者可能是任何其他解决方法)。

编辑:问题已解决,事实证明,只需像这样配置 hyperref 即可明确说明这一点

\hypersetup{
   colorlinks,
   linkcolor=.
}

因此内部链接将保持其原始颜色,而其余链接将保持突出显示。这是一个展示此内容的小工作示例

\documentclass{beamer}
\usetheme{PaloAlto}
\hypersetup{
    colorlinks,
    linkcolor=.
}

\title{Title name}
\author{Author name}

\begin{document}

\section{Section 1}
\frame{ Test URL: \url{http://tex.stackexchange.com/} }
\section{Section 2}
\frame{ This is another frame \url{http://tex.stackexchange.com/} }

\end{document} 

您可以在侧边栏上看到,内部超链接的部分没有突出显示,但 URL 突出显示了。

答案1

在找到正确的答案之前,您可以考虑使用这个快速而简单的技巧:

\hyperlink{some label}{\textcolor{normal text.fg}{link text}}

如果您经常使用它,那么为它创建一个命令:

\newcommand\myhlink[2]{\hyperlink{#1}{\textcolor{normal text.fg}{#2}}

平均能量损失

\documentclass{beamer}
\hypersetup{colorlinks=true}
\newcommand\myhlink[2]{\hyperlink{#1}{\textcolor{normal text.fg}{#2}}}

\begin{document}
\begin{frame}{title}
  \hyperlink{some label}{colored link text}

  \myhlink{some label}{uncolored link text}
\end{frame}
\begin{frame}[label=some label]{Target Frame}
  text
\end{frame}
\end{document}

相关内容