如何获取带框的引文和参考文献,但颜色不带框 \hrefs

如何获取带框的引文和参考文献,但颜色不带框 \hrefs

看来,如果我使用包\hypersetup{colorlinks=false,true}中的命令将盒装链接更改为彩色链接hyperref,这会对所有类型的链接产生全局影响,无论是链接、引用还是 URL。

我喜欢我的链接和引用默认的红色/绿色方框,但我不喜欢我的参考书目中的蓝色方框,并且想改变,只有他们,变成蓝色文本。可以这样做吗?我\href在我的参考书目中这样使用

\documentclass{article}

\usepackage{hyperref}
 %\hypersetup{colorlinks=true,urlcolor=blue} Don't want this because will change 
 %links and cites too
\begin{document}

 \begin{thebibliography}
  \bibitem{some}
  \href{http://some.url}{Some Ref}
 \end{thebibliography}

\end{document}

而链接和引用只是使用\ref{}\cite{}命令以及全局hyperref效果。

答案1

这只是一种解决方法。

您可以在参考书目中本地声明以下超级设置

\hypersetup{pdfborder={0 0 0}}

还定义一个新命令\hrefblue

\newcommand{\hrefblue}[2]{%
  \href{#1}{\textcolor{blue}{#2}}%
}

并使用它来代替\href参考书目内部的内容。

梅威瑟:

\documentclass{article}

\usepackage{xcolor}
\usepackage{hyperref}

\newcommand{\hrefblue}[2]{%
  \href{#1}{\textcolor{blue}{#2}}%
}

\begin{document}

\section{Citing}\label{sec:first}

In section \ref{sec:first} we cite \cite{some}.

{\hypersetup{pdfborder={0 0 0}}
 \begin{thebibliography}{9}
  \bibitem{some}
  \hrefblue{http://some.url}{Some Ref}
 \end{thebibliography}}

\end{document} 

输出:

在此处输入图片描述

答案2

您不能从 false 更改为 true;但如果设置为 true,colorlinks您可以更改颜色。colorlinks

\documentclass{article}

\usepackage{hyperref}
\hypersetup{
  colorlinks=true,
  %allcolors=black,% all colors are black
  urlcolor=black,% only links are black
}

\begin{document}

\href{http://u.v}{AB}

\hypersetup{urlcolor=blue}
\begin{thebibliography}{1}
 \bibitem{some}
 \href{http://some.url}{Some Ref}
\end{thebibliography}

\end{document}

在此处输入图片描述

相关内容