Re: [PATCH RESEND] Make hyperlinks colorful and browsable in PDF viewer

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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
> 
> 



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux