git.iko.soy/typeable/pandoc
on master help sign in
Simplify hyperref usage.

The different usage for `xetex` appears to have been a workaround for bugs fixed in 2009 (see my question on this at <http://tex.stackexchange.com/questions/273339/what-hyperref-options-should-be-used-for-correct-unicode-output>), meaning that the same options can be used for all engines. The `subtitle` is used to set the PDF subject, following ConTeXt. The `bookmarks` option is enabled by default and does not need to be repeated.

commit17f380f0897fce257c3d2e55e5258bda917caa67 authorAndrew Dunning <adunning@users.noreply.github.com> dateMon 19 Oct 2015, 18:21 (11 years ago) parent60228b4
1 file changed+9−21
default.latex+9−21
default.latex+9−21
@@ -52,32 +52,20 @@ $endif$
5252$if(geometry)$
5353\usepackage[$for(geometry)$$geometry$$sep$,$endfor$]{geometry}
5454$endif$
55−\makeatletter
56−\@ifpackageloaded{hyperref}{}{%
57−\ifxetex
58− \usepackage[setpagesize=false, % page size defined by xetex
59− unicode=false, % unicode breaks when used with xetex
60− xetex]{hyperref}
61−\else
62− \usepackage[unicode=true]{hyperref}
63−\fi
64−}
65−\@ifpackageloaded{color}{
66− \PassOptionsToPackage{usenames,dvipsnames}{color}
67−}{%
68− \usepackage[usenames,dvipsnames]{color}
69−}
70−\makeatother
55+\usepackage{hyperref}
56+\PassOptionsToPackage{usenames,dvipsnames}{color} % color is loaded by hyperref
7157\hypersetup{breaklinks=true,
72− bookmarks=true,
73− pdfauthor={$author-meta$},
74− pdftitle={$title-meta$},
58+ unicode=true,$if(title-meta)$
59+ pdftitle={$title-meta$},$endif$$if(author-meta)$
60+ pdfauthor={$author-meta$},$endif$$if(subtitle)$
61+ pdfsubject={$subtitle$},$endif$$if(keywords)$
62+ pdfkeywords={$keywords$},$endif$
7563 colorlinks=true,
7664 citecolor=$if(citecolor)$$citecolor$$else$blue$endif$,
7765 urlcolor=$if(urlcolor)$$urlcolor$$else$blue$endif$,
7866 linkcolor=$if(linkcolor)$$linkcolor$$else$magenta$endif$,
79− pdfborder={0 0 0}
80− $if(hidelinks)$,hidelinks,$endif$}
67+ pdfborder={0 0 0}$if(hidelinks)$,
68+ hidelinks$endif$}
8169\urlstyle{same} % don't use monospace font for urls
8270$if(lang)$
8371\ifxetex