Skip to content

vialab/arsclassica

 
 

Repository files navigation

ArsClassica Analytics

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., \lwcase to lowercase the first letter of the word that follows it)

Prerequisites

  • A complete LaTeX distribution (e.g., texlive).

  • The make build automation utility.

Workflow

The suggested workflow is:

  1. Clone this repository:

    git clone git@github.com:leodido/arsclassica.git.

  2. Create a new branch:

    cd ~/arsclassica && git checkout -b mythesis.

  3. First-time complete build of the thesis:

    make -s thesis.

  4. Write a wonderful (not only typographically) thesis. No more excuses.

Commands

  • 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.

Editor

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).

Title page

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.

Credits

  • Lorenzo Pantieri,

    author of ArsClassica package which is aimed to improve some ty­po­graph­i­cal points of the Clas­sicTh­e­sis style.

    Documentation and features explaination ca be found here.

  • André Miede,

    author of ClassicThesis package (link) which pro­vides an el­e­gant lay­out de­signed in homage to Bringhurst’s "The Ele­ments of Ty­po­graphic Style".

About

Classical, elegant, and automated thesis template

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TeX 98.7%
  • Makefile 1.3%