参考和引文周围的方框

参考和引文周围的方框

我想在内部参考和引文周围添加边框。我尝试了此邮政

这是我的标题

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{xcolor}
\usepackage{hyperref} 
            \hypersetup{backref=true,       
                    pagebackref=true,               
                    hyperindex=true,                
                    colorlinks=true,                
                    breaklinks=true,                
                    urlcolor= black,                
                    linkcolor= blue,                
                    bookmarks=true,                 
                    bookmarksopen=false,
                    citecolor=black,
                    linkcolor=black,
                    filecolor=black,
                    citecolor=blue,
                    linkbordercolor=blue
}

\title{test}

\usepackage{natbib}
\usepackage{graphicx}

\begin{document}

\maketitle

\section{Introduction}

\begin{align}\label{eq:1}
\ln(ab)=\ln(a) + \ln(b)
\end{align}


my equation is \ref{eq:1}

\end{document}

虽然引用颜色确实变成了蓝色,但方程式和图形引用周围没有蓝色边框。

我是否必须将参数设置为 TRUE 以colorlinks使链接边框可见。

答案1

hyperref包明确检查\begin{document}是否colorlinks设置为 true,如果是,则设置pdfborder{0 0 0}(表示无边框)。

解决此问题的一种方法是通过\AtBeginDocument{\hypersetup{pdfborder={0 0 1}}}否定此行为,如下所示:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{xcolor}
\usepackage{hyperref} 
\hypersetup{backref=true,       
    pagebackref=true,               
    hyperindex=true,                
    colorlinks=true,                
    breaklinks=true,                
    urlcolor= black,                
    linkcolor= blue,                
    bookmarks=true,                 
    bookmarksopen=false,
    filecolor=black,
    citecolor=blue,
    linkbordercolor=blue
}

\AtBeginDocument{\hypersetup{pdfborder={0 0 1}}}% <-----------

\begin{document}
    \section{Introduction}

    \begin{equation}\label{eq:1}
    \ln(ab)=\ln(a) + \ln(b)
    \end{equation}


    my equation is \ref{eq:1}

\end{document}

在此处输入图片描述

答案2

您被定义了linkcolor两次,第一次是blue,第二次被重新定义为black,因此LaTeX,最近定义的术语将执行,因此链接颜色变成黑色,请将其删除并检查......

            \hypersetup{backref=true,       
                    pagebackref=true,               
                    hyperindex=true,                
                    colorlinks=true,                
                    breaklinks=true,                
                    urlcolor= black,                
                    linkcolor= blue,                
                    bookmarks=true,                 
                    bookmarksopen=false,
%                    citecolor=black,
%                    linkcolor=black,
                    filecolor=black,
                    citecolor=blue,
                    linkbordercolor=blue
}

相关内容