超链接编号项位于黄色突出显示框中,而不是仅位于圆角框中

超链接编号项位于黄色突出显示框中,而不是仅位于圆角框中

我想要将所有超链接编号的项目放在黄色突出显示的框中。

请参阅以下内容:

\documentclass[10pt,a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\newtheorem{theorem}{Theorem}[section]
\usepackage{graphicx}
\usepackage{color}
\usepackage{hyperref}
\begin{document}
\section{Main result}
\begin{theorem} \label{Th}
Statement of this theorem.
\end{theorem}
%
Using the Theorem \ref{Th}, I want to show something.


Here, instead of red coloured rounded box I want a fully highlighted
yellow box as like we generally do in pdf file to highlight some text.
\end{document}

答案1

可以使用以下方法禁用红色框

\hypersetup{pdfborder=0 0 0}

据我所知,似乎没有官方方法来突出显示链接(或以其他方式更改外观,除了颜色之外)。所以这意味着唯一的方法是进入内部hyperref,这当然是绝对不行的!

也就是说,将其添加到序言中(加载超链接后)这将在它们上添加黄色突出显示:

\usepackage{soul}
\makeatletter
\let\saved@hyper@link\hyper@link
\def\hyper@link#1#2#3{\saved@hyper@link{#1}{#2}{\hl{#3}}}
\makeatother

在此处输入图片描述

相关内容