My Honor Thesis in Graph Theory at Wheaton College, Department of Mathematics, under supervising of Professor Rochelle (Shelly) Leibowitz.
To view my thesis on GitHub click here; to download my thesis click here
I personally use miktex
, latexmk
(with strawberry perl
) to build my document.
On Windows, you can install all the build tools using chocolatey:
choco install miktex strawberryperl
You can use the following command to compile this document
latexmk -lualatex main.tex
Notice, lualatex
is required to produce all the graphs in this paper.
If you remove dependency to following package:
% for graphics
\usepackage{tikz}
\usetikzlibrary[graphs, graphdrawing, graphs.standard]
\usegdlibrary{circular, layered, trees}
You may be able to compile this document using xelatex
or pdflatex
.
However, I recommend you to use xelatex
or lualatex
to compile your documents.
I uses vscode
with LaTeX-Workshop
to write this document.
My LaTeX-WorkShop
set up is like this:
// Latex
// setup the build tool
"latex-workshop.latex.tools": [
{
"command": "latexmk",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"-lualatex",
"-auxdir=./aux_file/",
"main.tex"
],
"name": "Step 1: latexmk"
}
],
"latex-workshop.latex.recipes": [
{
"name": "toolchain",
"tools": [
"Step 1: latexmk"
]
}
],
// enable the checker
"latex-workshop.chktex.enabled": true,
// set the viewer
"latex-workshop.view.pdf.viewer": "tab",
"latex-workshop.view.pdf.external.command": {
"command": "SumatraPDF.exe",
"args": [
"-inverse-search",
"code.cmd -g %f:%l",
"%PDF%",
]
},
// do not build on save
// annoying when writing large document
"latex-workshop.latex.autoBuild.onSave.enabled": false,
Notice, you need to install synctex
to use the synctex
feature in LaTeX-Workshop
.
See https://github.com/James-Yu/LaTeX-Workshop#requirements.
You can install synctex
on windows using chocolatey:
choco install synctex
All the instruction may not be up-to-date. if you encounter any difficulty building this document, please create a issue. I will try my best to provide a answer to your question.
The code follows GPL v3.0 and the content follows CC BY-SA 4.0