![如何获取带框的引文和参考文献,但颜色不带框 \hrefs](https://linux22.com/image/283716/%E5%A6%82%E4%BD%95%E8%8E%B7%E5%8F%96%E5%B8%A6%E6%A1%86%E7%9A%84%E5%BC%95%E6%96%87%E5%92%8C%E5%8F%82%E8%80%83%E6%96%87%E7%8C%AE%EF%BC%8C%E4%BD%86%E9%A2%9C%E8%89%B2%E4%B8%8D%E5%B8%A6%E6%A1%86%20%5Chrefs.png)
看来,如果我使用包\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}