Skip to content

Commit 17eb6d8

Browse files
committed
Change LateX formatting
1 parent 312c2bd commit 17eb6d8

File tree

3 files changed

+265
-52
lines changed

3 files changed

+265
-52
lines changed

.gitignore

+197
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,197 @@
1+
#Temporary folder
2+
tmp/
3+
## Core latex/pdflatex auxiliary files:
4+
*.aux
5+
*.lof
6+
*.log
7+
*.lot
8+
*.fls
9+
*.out
10+
*.toc
11+
*.fmt
12+
*.fot
13+
*.cb
14+
*.cb2
15+
biblio.pdf
16+
17+
## Intermediate documents:
18+
*.dvi
19+
*-converted-to.*
20+
# these rules might exclude image files for figures etc.
21+
# *.ps
22+
# *.eps
23+
# *.pdf
24+
25+
## Generated if empty string is given at "Please type another file name for output:"
26+
.pdf
27+
28+
## Bibliography auxiliary files (bibtex/biblatex/biber):
29+
*.bbl
30+
*.bcf
31+
*.blg
32+
*-blx.aux
33+
*-blx.bib
34+
*.brf
35+
*.run.xml
36+
37+
## Build tool auxiliary files:
38+
*.fdb_latexmk
39+
*.synctex
40+
*.synctex(busy)
41+
*.synctex.gz
42+
*.synctex.gz(busy)
43+
*.pdfsync
44+
45+
## Auxiliary and intermediate files from other packages:
46+
# algorithms
47+
*.alg
48+
*.loa
49+
50+
# achemso
51+
acs-*.bib
52+
53+
# amsthm
54+
*.thm
55+
56+
# beamer
57+
*.nav
58+
*.snm
59+
*.vrb
60+
61+
# cprotect
62+
*.cpt
63+
64+
# fixme
65+
*.lox
66+
67+
#(r)(e)ledmac/(r)(e)ledpar
68+
*.end
69+
*.?end
70+
*.[1-9]
71+
*.[1-9][0-9]
72+
*.[1-9][0-9][0-9]
73+
*.[1-9]R
74+
*.[1-9][0-9]R
75+
*.[1-9][0-9][0-9]R
76+
*.eledsec[1-9]
77+
*.eledsec[1-9]R
78+
*.eledsec[1-9][0-9]
79+
*.eledsec[1-9][0-9]R
80+
*.eledsec[1-9][0-9][0-9]
81+
*.eledsec[1-9][0-9][0-9]R
82+
83+
# glossaries
84+
*.acn
85+
*.acr
86+
*.glg
87+
*.glo
88+
*.gls
89+
*.glsdefs
90+
91+
# gnuplottex
92+
*-gnuplottex-*
93+
94+
# gregoriotex
95+
*.gaux
96+
*.gtex
97+
98+
# hyperref
99+
*.brf
100+
101+
# knitr
102+
*-concordance.tex
103+
# TODO Comment the next line if you want to keep your tikz graphics files
104+
*.tikz
105+
*-tikzDictionary
106+
107+
# listings
108+
*.lol
109+
110+
# makeidx
111+
*.idx
112+
*.ilg
113+
*.ind
114+
*.ist
115+
116+
# minitoc
117+
*.maf
118+
*.mlf
119+
*.mlt
120+
*.mtc
121+
*.mtc[0-9]
122+
*.mtc[1-9][0-9]
123+
124+
# minted
125+
_minted*
126+
*.pyg
127+
128+
# morewrites
129+
*.mw
130+
131+
# mylatexformat
132+
*.fmt
133+
134+
# nomencl
135+
*.nlo
136+
137+
# sagetex
138+
*.sagetex.sage
139+
*.sagetex.py
140+
*.sagetex.scmd
141+
142+
# scrwfile
143+
*.wrt
144+
145+
# sympy
146+
*.sout
147+
*.sympy
148+
sympy-plots-for-*.tex/
149+
150+
# pdfcomment
151+
*.upa
152+
*.upb
153+
154+
# pythontex
155+
*.pytxcode
156+
pythontex-files-*/
157+
158+
# thmtools
159+
*.loe
160+
161+
# TikZ & PGF
162+
*.dpth
163+
*.md5
164+
*.auxlock
165+
166+
# todonotes
167+
*.tdo
168+
169+
# easy-todo
170+
*.lod
171+
172+
# xindy
173+
*.xdy
174+
175+
# xypic precompiled matrices
176+
*.xyc
177+
178+
# endfloat
179+
*.ttt
180+
*.fff
181+
182+
# Latexian
183+
TSWLatexianTemp*
184+
185+
## Editors:
186+
# WinEdt
187+
*.bak
188+
*.sav
189+
190+
# Texpad
191+
.texpadtmp
192+
193+
# Kile
194+
*.backup
195+
196+
# KBibTeX
197+
*~[0-9]*

Makefile

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
all:
2+
pdflatex -shell-escape biblio.tex

biblio.tex

+66-52
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,16 @@
1-
\documentclass[a4paper, 13pt, twocolumn, landscape]{book}
1+
\documentclass[a4paper, 10pt, twocolumn, landscape]{article}
22

3-
\usepackage[left=1cm, right=1cm, bottom=1cm, top=1cm, headsep=0.2cm]{geometry}
4-
\usepackage{array}
5-
\usepackage{graphicx}
3+
\usepackage[english]{babel}
4+
\usepackage[utf8]{inputenc}
5+
\usepackage[T1]{fontenc}
6+
\usepackage{lmodern}
7+
\usepackage{bookmark}
68
\usepackage{pdflscape}
9+
\usepackage{array}
710
\usepackage{multicol}
11+
\usepackage[left=1cm, right=1cm, bottom=1cm, top=1cm, headsep=0.2cm]{geometry}
812
\usepackage{fancyhdr}
13+
\usepackage{minted}
914
\fancyhead{}
1015
\fancyfoot{}
1116
\lhead{INSTITUTO MILITAR DE ENGENHARIA - \the\year}
@@ -38,97 +43,106 @@
3843
xleftmargin=0pt,
3944
}
4045

46+
\hypersetup{
47+
pdftitle={ICPC Notebook},
48+
pdfauthor={Lorem Ipsum},
49+
colorlinks=true,
50+
allcolors=blue,
51+
}
52+
\setminted[cpp]{frame=none,breaklines}
53+
4154
\begin{document}
4255

4356
\pagestyle{fancy}
4457

4558
\setlength{\columnseprule}{1pt}
4659
\large
4760

48-
% Basics
49-
\textbf{Template}
50-
\lstinputlisting[language=C++]{../../template.cpp}
51-
\textbf{vimrc}
52-
\lstinputlisting{../../vimrc}
61+
\tableofcontents
62+
63+
\section{Basics}
64+
%\textbf{Template}
65+
%\inputminted{cpp}{../../template.cpp}
66+
%\textbf{vimrc}
67+
%\lstinputlisting{../../vimrc}
5368

5469
\textbf{builtin}
55-
\lstinputlisting[language=C++]{misc/builtin.cpp}
70+
\inputminted{cpp}{misc/builtin.cpp}
5671
\textbf{prime numbers}
5772
\lstinputlisting{misc/prime-numbers.txt}
5873
\textbf{Week day}
59-
\lstinputlisting[language=C++]{misc/week-day.cpp}
74+
\inputminted{cpp}{misc/week-day.cpp}
6075

61-
% Graphs
76+
\section{Graphs}
6277
\textbf{DFS}
63-
\lstinputlisting[language=C++]{graphs/dfs.cpp}
78+
\inputminted{cpp}{graphs/dfs.cpp}
6479
\textbf{BFS}
65-
\lstinputlisting[language=C++]{graphs/bfs.cpp}
80+
\inputminted{cpp}{graphs/bfs.cpp}
6681
\textbf{Topological Sort}
67-
\lstinputlisting[language=C++]{graphs/kahn.cpp}
82+
\inputminted{cpp}{graphs/kahn.cpp}
6883
\textbf{Articulation points and bridges}
69-
\lstinputlisting[language=C++]{graphs/articulation.cpp}
84+
\inputminted{cpp}{graphs/articulation.cpp}
7085
\textbf{Strongly Connected Components}
71-
\lstinputlisting[language=C++]{graphs/kosaraju.cpp}
86+
\inputminted{cpp}{graphs/kosaraju.cpp}
7287
\textbf{Minimum Spanning Tree}
73-
\lstinputlisting[language=C++]{graphs/kruskal.cpp}
74-
\lstinputlisting[language=C++]{graphs/prim.cpp}
88+
\inputminted{cpp}{graphs/kruskal.cpp}
89+
\inputminted{cpp}{graphs/prim.cpp}
7590
\textbf{Shortest path}
76-
\lstinputlisting[language=C++]{graphs/dijkstra.cpp}
77-
\lstinputlisting[language=C++]{graphs/bellman-ford.cpp}
78-
\lstinputlisting[language=C++]{graphs/spfa.cpp}
79-
\lstinputlisting[language=C++]{graphs/floyd-warshall.cpp}
91+
\inputminted{cpp}{graphs/dijkstra.cpp}
92+
\inputminted{cpp}{graphs/bellman-ford.cpp}
93+
\inputminted{cpp}{graphs/spfa.cpp}
94+
\inputminted{cpp}{graphs/floyd-warshall.cpp}
8095
\textbf{Maximum Flow}
81-
\lstinputlisting[language=C++]{graphs/dinic.cpp} % Flow
96+
\inputminted{cpp}{graphs/dinic.cpp} % Flow
8297
\textbf{Minimum Cost Maximum Flow}
83-
\lstinputlisting[language=C++]{graphs/min-cost-max-flow.cpp} % Flow
98+
\inputminted{cpp}{graphs/min-cost-max-flow.cpp} % Flow
8499
\textbf{Maximum Bipartite Cardinality Matching}
85-
\lstinputlisting[language=C++]{graphs/kuhn.cpp}
100+
\inputminted{cpp}{graphs/kuhn.cpp}
86101
\textbf{Lowest Common Ancestor}
87-
\lstinputlisting[language=C++]{graphs/lca.cpp}
102+
\inputminted{cpp}{graphs/lca.cpp}
88103
\textbf{2-SAT}
89-
\lstinputlisting[language=C++]{graphs/2-sat.cpp}
90-
91-
% Math
104+
\inputminted{cpp}{graphs/2-sat.cpp}
92105

106+
\section{Mathematics}
93107
\textbf{Number Theory}
94-
\lstinputlisting[language=C++]{math/basics.cpp}
108+
\inputminted{cpp}{math/basics.cpp}
95109
\textbf{Primes}
96-
\lstinputlisting[language=C++]{math/sieve.cpp}
110+
\inputminted{cpp}{math/sieve.cpp}
97111
\textbf{Euler phi}
98-
\lstinputlisting[language=C++]{math/euler-phi.cpp}
112+
\inputminted{cpp}{math/euler-phi.cpp}
99113
\textbf{Extended Euclidean}
100-
\lstinputlisting[language=C++]{math/extended-euclid.cpp}
114+
\inputminted{cpp}{math/extended-euclid.cpp}
101115
\textbf{Multiplicative Inverse}
102-
\lstinputlisting[language=C++]{math/mult-inverse.cpp}
116+
\inputminted{cpp}{math/mult-inverse.cpp}
103117
\textbf{Prime factors}
104-
\lstinputlisting[language=C++]{math/prime-factors.cpp}
105-
\lstinputlisting[language=C++]{math/pollard-rho.cpp}
118+
\inputminted{cpp}{math/prime-factors.cpp}
119+
\inputminted{cpp}{math/pollard-rho.cpp}
106120
\textbf{Primarily test}
107-
\lstinputlisting[language=C++]{math/miller-rabin.cpp}
121+
\inputminted{cpp}{math/miller-rabin.cpp}
108122
\textbf{Fast Fourier Transform}
109-
\lstinputlisting[language=C++]{math/fft.cpp}
110-
111-
% Strings
123+
\inputminted{cpp}{math/fft.cpp}
112124

125+
126+
\section{Strings}
113127
\textbf{String Matching}
114-
\lstinputlisting[language=C++]{strings/rabin-karp.cpp}
115-
\lstinputlisting[language=C++]{strings/kmp.cpp}
116-
\lstinputlisting[language=C++]{strings/suffix-array.cpp}
117-
118-
% Data Structures
128+
\inputminted{cpp}{strings/rabin-karp.cpp}
129+
\inputminted{cpp}{strings/kmp.cpp}
130+
\inputminted{cpp}{strings/suffix-array.cpp}
119131

132+
133+
\section{Data Structures}
120134
\textbf{Disjoint Set Union}
121-
\lstinputlisting[language=C++]{data-structures/dsu.cpp}
135+
\inputminted{cpp}{data-structures/dsu.cpp}
122136
\textbf{Sparse Table}
123-
\lstinputlisting[language=C++]{data-structures/sparse-table.cpp}
137+
\inputminted{cpp}{data-structures/sparse-table.cpp}
124138
\textbf{Fenwick Tree}
125-
\lstinputlisting[language=C++]{data-structures/bit.cpp}
139+
\inputminted{cpp}{data-structures/bit.cpp}
126140
\textbf{Fenwick Tree 2D}
127-
\lstinputlisting[language=C++]{data-structures/bit2d.cpp}
141+
\inputminted{cpp}{data-structures/bit2d.cpp}
128142
\textbf{Segment Tree}
129-
\lstinputlisting[language=C++]{data-structures/segtree.cpp}
143+
\inputminted{cpp}{data-structures/segtree.cpp}
130144
\textbf{Heavy-Light Decomposition}
131-
\lstinputlisting[language=C++]{data-structures/hld.cpp}
145+
\inputminted{cpp}{data-structures/hld.cpp}
132146

133147
\newpage
134148
\onecolumn

0 commit comments

Comments
 (0)