我目前在文件中遇到了问题\usepackage{hyperref}
。以下是我的设置
\documentclass[11pt,a4paper]{article}
\usepackage[top=3cm,bottom=3cm,left=3cm,right=3cm]{geometry} %pour les dimensions
\usepackage{hyperref} %pour les hyperliens et hypertextes
\hypersetup{
colorlinks=true, %colorise les liens
breaklinks=true, %permet le retour à la ligne dans les liens trop longs
urlcolor= blue, %couleur des hyperliens
linkcolor= blue, %couleur des liens internes
citecolor=blue, %couleur des références
linkbordercolor=red,
}
我在网上搜索不同选项的含义,但似乎无法弄清楚我的问题:
我希望它执行以下操作:
- 在目录中,或者当我使用时
\hyperlink
,它显示为蓝色,但框架为红色,有点像这样,只是我希望文本尽可能为蓝色 - 当我调用 a
\ref
或 时\eqref
,我希望文本和边框尽可能为红色。因此,如果我这样做\ref{eq.1}
,它会像上一张图片一样显示,但文本为红色,边框也是红色。
目前(使用我在开始时展示的包设置),所有内容都没有框架,并且以蓝色显示。
这是一个要测试的小样本
\documentclass[11pt,a4paper]{article}
\usepackage[top=3cm,bottom=3cm,left=3cm,right=3cm]{geometry}
\usepackage{amssymb,stmaryrd,amsmath,mathrsfs,nccmath,mathtools,amsthm,esint,aligned-overset}
\usepackage{xcolor}
\usepackage{hyperref}
\hypersetup{
colorlinks=true, %colorise les liens
breaklinks=true, %permet le retour à la ligne dans les liens trop longs
urlcolor= blue, %couleur des hyperliens
linkcolor= blue, %couleur des liens internes
citecolor=blue, %couleur des références
linkbordercolor=red,
}
\begin{document}
\tableofcontents
\section{First test}
\hypertarget{test1}{}
Here is the first test to get
\begin{align}
E = mc^2 \label{eq.1}
\end{align}
By using the equation \eqref{eq.1} in the \hyperlink{test1}{first test}, we can proove...
\section{Second test}
\end{document}
答案1
如果你想要颜色和框架,你应该在之后重置边框和颜色\begin{document}
\documentclass[11pt,a4paper]{article}
\usepackage[top=3cm,bottom=3cm,left=3cm,right=3cm]{geometry}
\usepackage{amssymb,stmaryrd,amsmath,mathrsfs,nccmath,mathtools,amsthm,esint,aligned-overset}
\usepackage{xcolor}
\usepackage{hyperref}
\hypersetup{
colorlinks=true, %colorise les liens
breaklinks=true, %permet le retour à la ligne dans les liens trop longs
urlcolor= blue, %couleur des hyperliens
linkcolor= blue, %couleur des liens internes
citecolor=blue, %couleur des références
linkbordercolor=red,
}
\begin{document}
\hypersetup{pdfborder={0 0 1}}
\tableofcontents
\hypersetup{linkcolor=red}
\section{First test}
\hypertarget{test1}{}
Here is the first test to get
\begin{align}
E = mc^2 \label{eq.1}
\end{align}
By using the equation \eqref{eq.1} in the \hyperlink{test1}{first test}, we can proove...
\section{Second test}
\end{document}
答案2
在包的设置中,hypperef
您有选项colorlinks
。设置false
所有链接都将被“框架化”,设置为true
将仅被着色(正如您在 MWE 中的评论中指出的那样):
\documentclass[11pt,a4paper]{article}
\usepackage[margin=3cm]{geometry}
\usepackage{amssymb,mathtools}
\usepackage{xcolor}
\usepackage{hyperref}
\hypersetup{
colorlinks=false, %colorise les liens
breaklinks=true, %permet le retour à la ligne dans les liens trop longs
urlcolor= blue, %couleur des hyperliens
linkcolor= blue, %couleur des liens internes
citecolor=blue, %couleur des références
linkbordercolor=red,
}
\begin{document}
\tableofcontents
\section{First test}
\hypertarget{test1}{}
Here is the first test to get
\begin{align}
E = mc^2 \label{eq.1}
\end{align}
By using the equation \eqref{eq.1} in the \hyperlink{test1}{first test}, we can proved ...
\section{Second test}
See \url{https://tex.stackexchange.com/questions/585003/hyperref-display-problem}
\end{document}