看来,如果我使用包\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}