On Sat, Oct 05, 2019 at 12:22:19AM +0900, Akira Yokosawa wrote: > >From 8b1a3e2402b12c99a36844c642f1ce2bafdd7277 Mon Sep 17 00:00:00 2001 > From: Akira Yokosawa <akiyks@xxxxxxxxx> > Date: Wed, 18 Sep 2019 19:40:14 +0900 > Subject: [PATCH v2] Make hyperlinks colorful and browsable in PDF viewer > > Balbir suggested coloring hyperlinks to make them easier to > recognize [1]. > > As 2c layouts are supposed to be for printing, enable coloring > of hyperlinks only in 1c layout. To do this, add a boolean > variable "colorlinks" and set it true for 1c layout. This would > make it easy to change the condition to enable "colorlinks". > > Select "MediumBlue" via xcolor's "svgnames" option as it looks > less distracting than the pure "blue", but still distinguishable. > > Redundant framing of links in bibliography is disabled when > "colorlinks" is effective. > > Also make the page numbers in TOC hyperlinks as well. > > [1]: https://www.spinics.net/lists/perfbook/msg02350.html > > Suggested-by: Balbir Singh <bsingharora@xxxxxxxxx> > Signed-off-by: Akira Yokosawa <akiyks@xxxxxxxxx> Queued and pushed, thank you both! Thanx, Paul > --- > Hi Paul, > > As I couldn't get Balbir's ack for a week or so, I'm resending > this patch as the author. > > Changes from EXP PATCH: > > o Color of links is changed to MediumBlue. Depending on > display settings/resolution, DaukBlue is sometimes hard > to distinguish especially with serif font. For bold > "Quick Quiz", DarkBlue could be a better choice. Such > an optimization can be done in the future. > > o Substitute Balbir's Suggested-by: for his Signed-of-by:. > > o Edit change log to reflect the circumstances. > > Thanks, Akira > -- > appendix/appendix.tex | 8 ++++++-- > perfbook.tex | 16 ++++++++++++++-- > 2 files changed, 20 insertions(+), 4 deletions(-) > > diff --git a/appendix/appendix.tex b/appendix/appendix.tex > index d246a7f7..7b0d5c76 100644 > --- a/appendix/appendix.tex > +++ b/appendix/appendix.tex > @@ -14,9 +14,13 @@ > }{ > \bibliographystyle{alphapf} % Use alpha style customized by urlbst with --inlinelinks option > } > -\hypersetup{pdfborder=0 0 1,urlbordercolor=0.4 1 1} > +\IfColorLinks{}{ > + \hypersetup{pdfborder=0 0 1,urlbordercolor=0.4 1 1} > +} > \bibliography{bib/RCU,bib/WFS,bib/hw,bib/os,bib/parallelsys,bib/patterns,bib/perfmeas,bib/refs,bib/syncrefs,bib/search,bib/swtools,bib/realtime,bib/TM,bib/standards,bib/OSS,bib/maze,bib/energy,bib/QC,bib/NP} > -\hypersetup{pdfborder=0 0 0} > +\IfColorLinks{}{ > + \hypersetup{pdfborder=0 0 0} > +} > \IfTwoColumn{ > \end{adjustwidth*}\twocolumn > }{ > diff --git a/perfbook.tex b/perfbook.tex > index 42f39e77..6eae887c 100644 > --- a/perfbook.tex > +++ b/perfbook.tex > @@ -42,7 +42,7 @@ > \setlist[description]{style=unboxed} > %\usepackage{enumerate} > \usepackage{ifthen} > -\usepackage[table]{xcolor} > +\usepackage[table,svgnames]{xcolor} > \usepackage[shortcuts]{extdash} > \usepackage{changepage} > \usepackage{listings} > @@ -58,7 +58,7 @@ > \usepackage{tabularx} > \usepackage[hyphens]{url} > \usepackage{threeparttable} > -\usepackage[bookmarks=true,bookmarksnumbered=true,pdfborder={0 0 0}]{hyperref} > +\usepackage[bookmarks=true,bookmarksnumbered=true,pdfborder={0 0 0},linktoc=all]{hyperref} > \usepackage{footnotebackref} % to enable cross-ref of footnote > \usepackage[all]{hypcap} % for going to the top of figure and table > \usepackage{epigraph} > @@ -100,6 +100,18 @@ > \setboolean{nimbusavail}{false} > \newcommand{\IfNimbusAvail}[2]{\ifthenelse{\boolean{nimbusavail}}{#1}{#2}} > > +\newboolean{colorlinks} > +\setboolean{colorlinks}{false} > +\newcommand{\IfColorLinks}[2]{\ifthenelse{\boolean{colorlinks}}{#1}{#2}} > + > +\IfTwoColumn{}{ > +\setboolean{colorlinks}{true} > +} > + > +\IfColorLinks{ > +\hypersetup{colorlinks=true,allcolors=MediumBlue} > +}{} > + > \IfNimbusAvail{ > \usepackage{nimbusmononarrow} > }{} > -- > 2.17.1 > >