libzahl.tex - libzahl - big integer library | |
git clone git://git.suckless.org/libzahl | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
libzahl.tex (4172B) | |
--- | |
1 \documentclass[11pt,b5paper,openright,fleqn]{book} | |
2 \special{papersize=176mm,250mm} | |
3 \usepackage[utf8]{inputenc} | |
4 \usepackage[T1]{fontenc} | |
5 \usepackage{algorithmic, algorithm, colonequals, alltt} | |
6 \usepackage{amsmath, amssymb, mathtools, MnSymbol, mathrsfs, esvect, was… | |
7 \usepackage{tipa, color, graphicx} | |
8 \usepackage{shorttoc, minitoc} | |
9 \usepackage{enumitem} | |
10 \usepackage[english]{babel} | |
11 \selectlanguage{english} | |
12 \definecolor{linkcolour}{RGB}{112, 0, 0} | |
13 \definecolor{urlcolour}{RGB}{0, 0, 112} | |
14 \usepackage[unicode,pdfencoding=auto]{hyperref} | |
15 \hypersetup{ | |
16 pdfborder={0 0 0}, | |
17 colorlinks=true, | |
18 linkcolor=linkcolour, | |
19 urlcolor=urlcolour, | |
20 linktoc=all, | |
21 pdfsubject={Computer science}, | |
22 pdfauthor={Mattias Andrée}, | |
23 pdftitle={libzahl}, | |
24 pdfkeywords={libzahl, big integer, big number, bigint, bignum, multipl… | |
25 } | |
26 \hypersetup{linktocpage} | |
27 \usepackage{makeidx} | |
28 \makeindex | |
29 \usepackage{geometry} | |
30 \geometry{margin=1in} | |
31 \usepackage{microtype} | |
32 \DisableLigatures{encoding = *, family = *} % NB! disables -- and --- | |
33 % I really dislike fi- and ff-ligatures, just like look so wrong. | |
34 \frenchspacing % i.e. non-American spacing: i.e. no extra space after se… | |
35 % this also means that periods do not have to be context-… | |
36 | |
37 \newcommand{\chapref}[1]{\hyperref[#1]{Chapter~\ref*{#1} [\nameref*{#1}]… | |
38 \newcommand{\secref}[1]{\hyperref[#1]{Section~\ref*{#1} [\nameref*{#1}],… | |
39 \newcommand{\appxref}[1]{\hyperref[#1]{Appendix~\ref*{#1} [\nameref*{#1}… | |
40 \newcommand{\pchapref}[1]{(see \hyperref[#1]{Chapter~\ref*{#1} [\nameref… | |
41 \newcommand{\psecref}[1]{(see \hyperref[#1]{Section~\ref*{#1} [\nameref*… | |
42 \newcommand{\pappxref}[1]{(see \hyperref[#1]{Appendix~\ref*{#1} [\namere… | |
43 \definecolor{c}{rgb}{0.45, 0.45, 0.45} | |
44 | |
45 \begin{document} | |
46 | |
47 \frontmatter | |
48 | |
49 \title{{\Huge \bf libzahl version 1.1}} | |
50 \author{} | |
51 \date{\vspace{3in}} | |
52 \maketitle | |
53 | |
54 \thispagestyle{empty} | |
55 \null | |
56 \vfill | |
57 \noindent | |
58 Copyright \copyright{} 2016 $~$ Mattias Andrée $\langle$\href{mailto:m… | |
59 \vspace{1ex} | |
60 | |
61 \noindent | |
62 {\small | |
63 Permission to use, copy, modify, and/or distribute this document for any | |
64 purpose with or without fee is hereby granted, provided that the above | |
65 copyright notice and this permission notice appear in all copies.} | |
66 \newpage | |
67 | |
68 | |
69 % Conventionally, most words in a title in English should start with | |
70 % uppercase. I believe that this is inconsistent stupidity, pardon my | |
71 % Klatchian. There is not consensus of which words should not start | |
72 % with lowercase or even if any shall start with lowercase. There is | |
73 % also no consensus on how long the title should be before only the | |
74 % first word should start with uppercase. It is only generally (but | |
75 % not always) agreed that most words should start with uppercase and | |
76 % when the title is too long only the first word start with uppercase. | |
77 % I believe that is is better to stick with the Swedish convention: | |
78 % It should look just like a sentience except it may not end with a | |
79 % period unless that is part of an ellipsis or an abbreviation. | |
80 % I would also like to use straight apostrophes, like in French, (and | |
81 % reserve the curved ones for quotes), but that is just too painful in | |
82 % LaTeX, so I will only be do so for French words. Most style guides | |
83 % for English will be followed. They will only be broken if they are | |
84 % stupid or inferior. For example, I will never write ‘CPU's’ for | |
85 % plural of CPU — that's just stupid, — only for genitive, nor | |
86 % will I write ‘CPUs’ for plural of CPU, because it is inferior to | |
87 % ‘CPU:s’. | |
88 | |
89 | |
90 \shorttoc{Short contents}{0} | |
91 \setcounter{tocdepth}{2} | |
92 \dominitoc | |
93 \tableofcontents | |
94 | |
95 | |
96 \mainmatter | |
97 | |
98 \input doc/what-is-libzahl.tex | |
99 \input doc/libzahls-design.tex | |
100 \input doc/get-started.tex | |
101 \input doc/miscellaneous.tex | |
102 \input doc/arithmetic.tex | |
103 \input doc/bit-operations.tex | |
104 \input doc/number-theory.tex | |
105 \input doc/random-numbers.tex | |
106 \input doc/not-implemented.tex | |
107 \input doc/exercises.tex | |
108 | |
109 | |
110 \appendix | |
111 | |
112 | |
113 \backmatter | |
114 | |
115 \addcontentsline{toc}{chapter}{Index} | |
116 \printindex | |
117 | |
118 \end{document} |