我正在使用带有以下包的 amsart 文档类:-
\documentclass[a4]{amsart}
\usepackage{amssymb}
\usepackage{amscd}
\usepackage{verbatim,ifthen}
\usepackage{color}
\usepackage{latexsym}
\usepackage{tikz}
\usepackage{wrapfig}
\usetikzlibrary{shapes}
\usetikzlibrary{arrows.meta}
\usetikzlibrary{calc}
\usepackage{multicol}
\def\heading#1{\centerline{\bf #1 }\vskip 10pt}
\newcommand\nextpage{\vfill\eject}
\usepackage{hyperref}
\addtolength{\textwidth}{80pt}
\addtolength{\hoffset}{-40pt}
\renewcommand{\baselinestretch}{1.2}
\title[Short title]{Main Heading}
\author{Author}
\begin{document}
我正在运行一个目录页,使用命令
\begincontentpage
但是,hyperref 包中的超链接位于节名周围的红色方框中。我希望超链接位于页码上,并且页码采用不同的颜色,例如蓝色。这在许多期刊文章中都有出现。例如,这里
答案1
以下包选项hyperref
应该有帮助:
colorlinks
为链接文本添加颜色,而不是使用方框;linkcolor=blue
为链接选择蓝色;如果所有类型的链接(包括引用、URL 链接等)都应该是蓝色,则选项allcolors=blue
将为所有链接设置颜色;linktocpage
使用页码代替章节标题作为目录中的链接。
答案2
hyperref
可以通过使用选项linktocpage
和生成彩色链接(而不是链接矩形)的选项来实现此格式。
对于彩色链接,有两个选项
colorlinks
(超链接):\usepackage[linktocpage,linkcolor=blue,colorlinks]{hyperref}
此类链接在纸上打印时也会显示为彩色链接。如果不希望这样,
ocgcolorlinks
ocgx2
可以从包中使用:\usepackage[linktocpage,linkcolor=blue]{hyperref} \usepackage[ocgcolorlinks]{ocgx2}
ocgx2
OCG 彩色链接在 PDF 查看器中是彩色的,但在纸上打印时会使用默认文本颜色,通常是黑色。需要最新版本(v0.24,2017/03/30) 。