aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Dunning <adunning@users.noreply.github.com>2015-10-19 18:21:58 -0400
committerAndrew Dunning <adunning@users.noreply.github.com>2015-10-19 18:21:58 -0400
commit17f380f0897fce257c3d2e55e5258bda917caa67 (patch)
tree72753408a2d698a575a0f1e3ede9afa73c3f2d9d
parent60228b40052fd4afaacd69f7d4f253d7ce045734 (diff)
downloadpandoc-17f380f0897fce257c3d2e55e5258bda917caa67.tar.gz
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.
-rw-r--r--default.latex30
1 files changed, 9 insertions, 21 deletions
diff --git a/default.latex b/default.latex
index fd599648f..b001ccf00 100644
--- a/default.latex
+++ b/default.latex
@@ -52,32 +52,20 @@ $endif$
$if(geometry)$
\usepackage[$for(geometry)$$geometry$$sep$,$endfor$]{geometry}
$endif$
-\makeatletter
-\@ifpackageloaded{hyperref}{}{%
-\ifxetex
- \usepackage[setpagesize=false, % page size defined by xetex
- unicode=false, % unicode breaks when used with xetex
- xetex]{hyperref}
-\else
- \usepackage[unicode=true]{hyperref}
-\fi
-}
-\@ifpackageloaded{color}{
- \PassOptionsToPackage{usenames,dvipsnames}{color}
-}{%
- \usepackage[usenames,dvipsnames]{color}
-}
-\makeatother
+\usepackage{hyperref}
+\PassOptionsToPackage{usenames,dvipsnames}{color} % color is loaded by hyperref
\hypersetup{breaklinks=true,
- bookmarks=true,
- pdfauthor={$author-meta$},
- pdftitle={$title-meta$},
+ unicode=true,$if(title-meta)$
+ pdftitle={$title-meta$},$endif$$if(author-meta)$
+ pdfauthor={$author-meta$},$endif$$if(subtitle)$
+ pdfsubject={$subtitle$},$endif$$if(keywords)$
+ pdfkeywords={$keywords$},$endif$
colorlinks=true,
citecolor=$if(citecolor)$$citecolor$$else$blue$endif$,
urlcolor=$if(urlcolor)$$urlcolor$$else$blue$endif$,
linkcolor=$if(linkcolor)$$linkcolor$$else$magenta$endif$,
- pdfborder={0 0 0}
- $if(hidelinks)$,hidelinks,$endif$}
+ pdfborder={0 0 0}$if(hidelinks)$,
+ hidelinks$endif$}
\urlstyle{same} % don't use monospace font for urls
$if(lang)$
\ifxetex