hyperref显示问题

hyperref显示问题

我目前在文件中遇到了问题\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,
}

我在网上搜索不同选项的含义,但似乎无法弄清楚我的问题:

我希望它执行以下操作:

  1. 在目录中,或者当我使用时\hyperlink,它显示为蓝色,但框架为红色,有点像这样,只是我希望文本尽可能为蓝色在此处输入图片描述
  2. 当我调用 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}

在此处输入图片描述

相关内容