forked from tldr-pages/tldr
-
Notifications
You must be signed in to change notification settings - Fork 0
/
template.tex
106 lines (79 loc) · 2.66 KB
/
template.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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
% -----------------------------------------------
% Pandoc LaTeX Template for TLDR Pages
% -----------------------------------------------
% Partly from The Little MongoDB Book
% github.com/karlseguin/the-little-mongodb-book
% -----------------------------------------------
\documentclass[
12pt, % font size
DIV12, % space / margins
a4paper, % paper format
oneside, % one-sided document
]{scrreprt}
% Typography
\usepackage[no-math]{fontspec}
\defaultfontfeatures{Scale = MatchLowercase}
% Fonts
\setmainfont[Ligatures = TeX]{Verdana}
\setsansfont[Ligatures = TeX]{Verdana}
\setmonofont{Inconsolata}
% Set Sans font in headings
\usepackage{sectsty}
\allsectionsfont{\sffamily}
% Set polyglossia language
\usepackage{polyglossia}
\setdefaultlanguage{english}
% -----------------------------------------------
% Project specific changes
% -----------------------------------------------
% fix for pandoc 1.14 (from https://github.com/mpastell/Pweave/pull/29/)
\providecommand{\tightlist}{
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
% Disable section numbers
\setcounter{secnumdepth}{0}
% Print program synopsis as normal but a bit bigger text
\def\quote{\large}
% Set en dash as list item
\renewcommand{\labelitemi}{--}
% Decrease indentation of list items
\usepackage{enumitem}
\setlist[itemize,1]{
leftmargin = 11pt,
itemindent = 0pt,
}
% Align commands with list items
\setlength{\parindent}{11pt}
% -----------------------------------------------
% Colors, Listings and Links
% -----------------------------------------------
\usepackage{xcolor}
\usepackage{listings}
\definecolor{tldrBlue}{HTML}{0074d9}
\lstset{
moredelim = *[is][\color{tldrBlue}]{\{\{}{\}\}}, % the magic for the blue
basicstyle = \ttfamily, % monospace font for code
backgroundcolor = \color{white}, % for multiline code samples (there are none atm)
extendedchars = true,
breaklines = true,
keepspaces = true, % if not set to true, the space between two following variables is removed when setting `basicstyle` (why? WHY?)
}
\usepackage[
linktoc = all % link the text and the page number in the TOC
]{hyperref}
% -----------------------------------------------
% The Document
% -----------------------------------------------
\begin{document}
\thispagestyle{plain}
\begin{titlepage}
\begin{center}
\vspace*{11em}
\huge{\textbf{TLDR Pages}}\\[1em]
\LARGE{The Book}\\[3em]
\large{Simplified and community-driven man pages}\\[1em]
\ttfamily{\href{https://tldr-pages.github.io}{tldr-pages.github.io}}
\end{center}
\end{titlepage}
\tableofcontents % Table of Contents #usefulcomments
$body$ % this is were pandoc hooks in
\end{document}