>From 1edf6fb9b98cd74d37a3580f2b482d4d9c0197ad Mon Sep 17 00:00:00 2001 From: Akira Yokosawa <akiyks@xxxxxxxxx> Date: Sat, 4 Jan 2020 20:15:27 +0900 Subject: [RFT PATCH] utilities/toarxiv.sh: Get rid of borders around hyperlinks Based on a Q&A on StackExchange [1], putting "nohypertex" in 00README.XXX looks like the cause of all those ugly borders. To override the default behavior of arxiv's hyperref, add a boolean "toarxiv" in perfbook.tex and set it "true" in toarxiv.sh so that the workaround code added in the preamble shall be enabled. [1]: https://tex.stackexchange.com/questions/30243/ Signed-off-by: Akira Yokosawa <akiyks@xxxxxxxxx> --- Hi Paul, I looked at v2019.12.22a on https://arxiv.org/abs/1701.00854 and found that some pages in the PDF almost impossible to read because of frequent borders around hyperlinks. I'm not sure this change in toarxiv.sh and perfbook.tex actually works on arxiv.org, but can you try building there and see whether it works or not? Thanks, Akira -- perfbook.tex | 14 +++++++++++++- utilities/toarxiv.sh | 4 ++-- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/perfbook.tex b/perfbook.tex index 0fae78fb..db334ae4 100644 --- a/perfbook.tex +++ b/perfbook.tex @@ -110,10 +110,12 @@ \newboolean{nimbusavail} \setboolean{nimbusavail}{false} \newcommand{\IfNimbusAvail}[2]{\ifthenelse{\boolean{nimbusavail}}{#1}{#2}} - \newboolean{colorlinks} \setboolean{colorlinks}{false} \newcommand{\IfColorLinks}[2]{\ifthenelse{\boolean{colorlinks}}{#1}{#2}} +\newboolean{toarxiv} +\setboolean{toarxiv}{false} +\newcommand{\IfToArxiv}[2]{\ifthenelse{\boolean{toarxiv}}{#1}{#2}} \IfTwoColumn{}{ \setboolean{colorlinks}{true} @@ -123,6 +125,16 @@ \hypersetup{colorlinks=true,allcolors=MediumBlue} }{} +\IfToArxiv{ +\hypersetup{ + colorlinks=true, + linkcolor=black, + citecolor=black, + filecolor=black, + urlcolor=black, +} +}{} + \IfNimbusAvail{ \usepackage{nimbusmononarrow} }{} diff --git a/utilities/toarxiv.sh b/utilities/toarxiv.sh index 29bce4ea..5e1c6388 100644 --- a/utilities/toarxiv.sh +++ b/utilities/toarxiv.sh @@ -79,6 +79,6 @@ rm ${destdir}/SMPdesign/DiningPhilosopher5TB.tex # The following changes work around arxiv.org limitations sed -e '/usepackage{footnotebackref}/d' \ - -e 's/\[bookmarks=true,bookmarksnumbered=true,pdfborder={0 0 0}]/[bookmarks=false]/' \ + -e 's/{toarxiv}{false}/{toarxiv}{true}/' \ < perfbook.tex > ${destdir}/perfbook.tex -echo "nohypertex" > ${destdir}/00README.XXX +# echo "nohypertex" > ${destdir}/00README.XXX -- 2.24.1