Writing, storing, and retrieving documents are activities central to the humanities research workflow. And yet, many authors base their practice on proprietary tools and formats that sometimes fall short of even the most basic requirements of scholarly writing... Plain text both ensures transparency and answers the standards of long-term preservation. MS Word may go the way of Word Perfect in the future, but plain text will always remain easy to read, catalog, mine, and transform. &mdash Dennis Tenen and Grant Wythoff
This repository is inspired by Mr Zool's Tex Boilerplates, this template contains everything required for easy plain-text authorship of academic essays.
- LaTeX with the following extra packages:
fontspec
geometry
multicol
xunicode
xltxtra
marginnote
sectsty
ulem
hyperref
polyglossia
- Pandoc, the universal document converter.
To install LaTeX on Mac OS X, I recommend getting the smaller version BasicTeX from here and installing the additional packages with tlmgr
afterwards. Same goes for Linux: install texlive-base
with your package manager and add the needed additional packages later.
To install pandoc on Mac OS X, run brew install pandoc
. To install it on Linux, refer to the official docs.
- Open
essay.md
and edit the YAML front matter to match your project. Then write the essay using standard markdown. - Run
make
to compile the PDF. - Tweak on
template.tex
until you're satisfied with the result.
Note: this template needs to be compiled with XeTeX.
mainfont
: Hoefler Text is the default, but every font installed on your system should work out of the box (thanks, XeTeX!)fontsize
: Possible values here are 10pt, 11pt and 12pt.lang
: Sets the main language through thepolyglossia
package. This is important for proper hyphenation, among other things.geometry
: A string that sets the margins throughgeometry
. Read this to learn how this package works.
- Typesetting Automation, my article about this project with in-depth instructions and some suggestions for an ideal workflow.
- invoice-boilerplate — Simple automated LaTeX invoicing system
- letter-boilerplate — Typeset your important letters without leaving your text editor
- cv-boilerplate — Simple automated LaTeX CV system
This repository is a modified version of Mr Zool's cv-boilerplate.
License: CC BY-SA 3.0