LaTeX thesis template based on ArsClassica (version 4.0.3) and ClassicThesis (version 4.1) packages with custom and useful additions.
This template provides the following enhancements:
-
Completely automated compilation task
-
Additional typographical niceties
-
Fixes and extensions (see file
settings.tex):-
Bibliography back-end default to
biber -
Support multi-line titles
-
Two different styles for chapter numbers
-
Integrated analytical index
-
Custom commands to indexing terms (e.g.,
\keywordsub[category]{term}) -
Support for acronyms
-
Predefined custom environments (e.g., theorems, definitions)
-
Custom reference examples
-
Predefined listings environment
-
Predefined pseudo-code language and style for listings
-
Various utility commands (e.g.,
\lwcaseto lowercase the first letter of the word that follows it)
-
-
A complete
LaTeXdistribution (e.g., texlive). -
The
makebuild automation utility.
The suggested workflow is:
-
Clone this repository:
git clone git@github.com:leodido/arsclassica.git. -
Create a new branch:
cd ~/arsclassica && git checkout -b mythesis. -
First-time complete build of the thesis:
make -s thesis. -
Write a wonderful (not only typographically) thesis. No more excuses.
-
Remove all the generated files except the PDFs:
make -s clean. -
Remove all the generated files:
make -s distclean. -
Compile the thesis:
make -s thesis.This command embeds the correct sequence of commands relevant for the proper compilation of the thesis, including analytical index, bibliography, and title page.
-
Update the analytical index:
make -s index && make -s tex.
This template does not need any specific editor to work: you can simply use which editor you want.
However, if you prefer to use Sublime Text you can edit and compile arsclassica template simply installing LaTeXTools package.
Create a Sublime Text project file containing:
{
"folders":
[
{
"path": ".",
"file_exclude_patterns": ["*-blx.bib", "*.aux", "*.bbl", "*.blg", "*.fdb_latexmk", "*.lof", "*.log", "*.lot", "*.run", "*.run.xml", "*.synctex", "*.synctex.gz", "*.toc", "*.sublime-project", "*.sublime-project~", "*.sublime-workspace", "*.sublime-workspace~"]
}
],
"TEXroot": "./arsclassica.tex"
}
Put the project file inside the folder, open Sublime Text and compile it (CTRL + B).
Note that this actions is equivalent to make -s tex. Therefore, before running it, you need to do a complete compilation (i.e., make -s thesis).
An alternative and simple frontispiece is provided. See file frontispiece_simple.tex in the frontmatter directory.
How to use: substitute it to frontispiece.tex and run make -s simplethesis.
-
author of ArsClassica package which is aimed to improve some typographical points of the ClassicThesis style.
Documentation and features explaination ca be found here.
-
author of ClassicThesis package (link) which provides an elegant layout designed in homage to Bringhurst’s "The Elements of Typographic Style".