forked from nathangrigg/vimhelppdf
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpreamble.tex
60 lines (55 loc) · 1.73 KB
/
preamble.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
% color definitions
\usepackage{xcolor}
\definecolor{i}{RGB}{0,137,139}
\definecolor{t}{RGB}{250,0,250}
\definecolor{h}{RGB}{164,32,246}
\definecolor{k}{RGB}{106,89,205}
\definecolor{e}{RGB}{0,0,255}
\definecolor{s}{RGB}{106,89,205}
\definecolor{o}{RGB}{46,139,87}
\definecolor{c}{RGB}{165,42,42}
% for the xelatex logo
\usepackage{xltxtra}
\newcommand{\engine}{\XeLaTeX}
% hyperlinks
\usepackage[pdftitle={Vim Documentation},
pdfsubject={Vim},
pdfcreator={XeLaTeX with hyperref},
colorlinks=true]{hyperref}
\renewcommand\ll[2]{\hyperlink{#1}{\si{#2}}}
\newcommand\ld[2]{\hyperlink{#1}{\color{black}#2}}
\newcommand\ls[2]{\hyperlink{#1}{\ss{#2}}}
\newcommand\lo[2]{\hyperlink{#1}{\so{#2}}}
\newcommand\lc[2]{\hyperlink{#1}{\sc{#2}}}
\newcommand\st[1]{{\color{t}{#1}}}
\newcommand\si[1]{{\color{i}#1}}
\newcommand\sn[1]{{\color{n}#1}}
\newcommand\sh[1]{{\color{h}#1}}
\newcommand\sk[1]{{\color{k}#1}}
\newcommand\se[1]{{\color{e}#1}}
\renewcommand\ss[1]{{\color{s}#1}}
\renewcommand\sn[1]{{\color{blue}#1}}
\newcommand\so[1]{\textbf{\color{o}#1}}
\renewcommand\sc[1]{\textbf{\color{c}#1}}
\renewcommand\sl[1]{#1}
% fancy verbatim for the Verbatim environment
\usepackage{fancyvrb}
% fix hyphens in URLs
\makeatletter
\let\ORIGhyper@normalise\hyper@normalise
\def\grigg@hyper@normalise{%
\begingroup\begingroup\lccode`\~=`\-
\lowercase{\endgroup\edef~}{\string-}\expandafter\@gobble\ORIGhyper@normalise}
\def\fixurl{\let\hyper@normalise\grigg@hyper@normalise}
\makeatother
% fontspec for the fonts (requires xelatex)
\usepackage{fontspec}
\setromanfont{Avenir Next}
\setmonofont{Source Code Pro}
% footer line
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\renewcommand{\headrulewidth}{0in}
\cfoot{\rightmark{} \textemdash{} \thepage}
\raggedbottom