git.iko.soy/typeable/pandoc
on master help sign in
LaTeX: Load `parskip` before `hyperref`. (#3654)

* LaTeX: Load `parskip` before `hyperref`. According to `hyperref` package's `README.pdf`, page 22, `hyperref` package should be loaded after `parskip` package. * Adjust tests for previous change.

commit7bdf38ef2eb39e552a0825436dc8bdfa5507e245 authorVáclav Haisman <vhaisman@gmail.com> dateTue 9 May 2017, 22:09 (9 years ago) parent5048be5
5 files changed+33−33
data/templates/default.latex+9−9 test/lhs-test.latex+6−6 test/lhs-test.latex+lhs+6−6 test/writer.latex+6−6 test/writers-lang-and-dir.latex+6−6
data/templates/default.latex+9−9
@@ -69,6 +69,15 @@ $endif$
6969\usepackage[$for(microtypeoptions)$$microtypeoptions$$sep$,$endfor$]{microtype}
7070\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
7171}{}
72+$if(indent)$
73+$else$
74+\IfFileExists{parskip.sty}{%
75+\usepackage{parskip}
76+}{% else
77+\setlength{\parindent}{0pt}
78+\setlength{\parskip}{6pt plus 2pt minus 1pt}
79+}
80+$endif$
7281\PassOptionsToPackage{hyphens}{url} % url is loaded by hyperref
7382$if(verbatim-in-note)$
7483\usepackage{fancyvrb}
@@ -162,15 +171,6 @@ $if(strikeout)$
162171% avoid problems with \sout in headers with hyperref:
163172\pdfstringdefDisableCommands{\renewcommand{\sout}{}}
164173$endif$
165−$if(indent)$
166−$else$
167−\IfFileExists{parskip.sty}{%
168−\usepackage{parskip}
169−}{% else
170−\setlength{\parindent}{0pt}
171−\setlength{\parskip}{6pt plus 2pt minus 1pt}
172−}
173−$endif$
174174\setlength{\emergencystretch}{3em} % prevent overfull lines
175175\providecommand{\tightlist}{%
176176 \setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
test/lhs-test.latex+6−6
@@ -17,6 +17,12 @@
1717\usepackage[]{microtype}
1818\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
1919}{}
20+\IfFileExists{parskip.sty}{%
21+\usepackage{parskip}
22+}{% else
23+\setlength{\parindent}{0pt}
24+\setlength{\parskip}{6pt plus 2pt minus 1pt}
25+}
2026\PassOptionsToPackage{hyphens}{url} % url is loaded by hyperref
2127\usepackage[unicode=true]{hyperref}
2228\hypersetup{
@@ -61,12 +67,6 @@
6167\newcommand{\AlertTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
6268\newcommand{\ErrorTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
6369\newcommand{\NormalTok}[1]{#1}
64−\IfFileExists{parskip.sty}{%
65−\usepackage{parskip}
66−}{% else
67−\setlength{\parindent}{0pt}
68−\setlength{\parskip}{6pt plus 2pt minus 1pt}
69−}
7070\setlength{\emergencystretch}{3em} % prevent overfull lines
7171\providecommand{\tightlist}{%
7272 \setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
test/lhs-test.latex+lhs+6−6
@@ -17,6 +17,12 @@
1717\usepackage[]{microtype}
1818\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
1919}{}
20+\IfFileExists{parskip.sty}{%
21+\usepackage{parskip}
22+}{% else
23+\setlength{\parindent}{0pt}
24+\setlength{\parskip}{6pt plus 2pt minus 1pt}
25+}
2026\PassOptionsToPackage{hyphens}{url} % url is loaded by hyperref
2127\usepackage[unicode=true]{hyperref}
2228\hypersetup{
@@ -26,12 +32,6 @@
2632\usepackage{listings}
2733\newcommand{\passthrough}[1]{#1}
2834\lstnewenvironment{code}{\lstset{language=Haskell,basicstyle=\small\ttfamily}}{}
29−\IfFileExists{parskip.sty}{%
30−\usepackage{parskip}
31−}{% else
32−\setlength{\parindent}{0pt}
33−\setlength{\parskip}{6pt plus 2pt minus 1pt}
34−}
3535\setlength{\emergencystretch}{3em} % prevent overfull lines
3636\providecommand{\tightlist}{%
3737 \setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
test/writer.latex+6−6
@@ -17,6 +17,12 @@
1717\usepackage[]{microtype}
1818\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
1919}{}
20+\IfFileExists{parskip.sty}{%
21+\usepackage{parskip}
22+}{% else
23+\setlength{\parindent}{0pt}
24+\setlength{\parskip}{6pt plus 2pt minus 1pt}
25+}
2026\PassOptionsToPackage{hyphens}{url} % url is loaded by hyperref
2127\usepackage{fancyvrb}
2228\usepackage[unicode=true]{hyperref}
@@ -39,12 +45,6 @@
3945\usepackage[normalem]{ulem}
4046% avoid problems with \sout in headers with hyperref:
4147\pdfstringdefDisableCommands{\renewcommand{\sout}{}}
42−\IfFileExists{parskip.sty}{%
43−\usepackage{parskip}
44−}{% else
45−\setlength{\parindent}{0pt}
46−\setlength{\parskip}{6pt plus 2pt minus 1pt}
47−}
4848\setlength{\emergencystretch}{3em} % prevent overfull lines
4949\providecommand{\tightlist}{%
5050 \setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
test/writers-lang-and-dir.latex+6−6
@@ -17,6 +17,12 @@
1717\usepackage[]{microtype}
1818\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
1919}{}
20+\IfFileExists{parskip.sty}{%
21+\usepackage{parskip}
22+}{% else
23+\setlength{\parindent}{0pt}
24+\setlength{\parskip}{6pt plus 2pt minus 1pt}
25+}
2026\PassOptionsToPackage{hyphens}{url} % url is loaded by hyperref
2127\usepackage[unicode=true]{hyperref}
2228\hypersetup{
@@ -43,12 +49,6 @@
4349 \setotherlanguage[]{spanish}
4450 \setotherlanguage[]{french}
4551\fi
46−\IfFileExists{parskip.sty}{%
47−\usepackage{parskip}
48−}{% else
49−\setlength{\parindent}{0pt}
50−\setlength{\parskip}{6pt plus 2pt minus 1pt}
51−}
5252\setlength{\emergencystretch}{3em} % prevent overfull lines
5353\providecommand{\tightlist}{%
5454 \setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}