Bitbucket is a code hosting site with unlimited public and private repositories. We're also free for small teams!

Close

Exploring Typography with LaTeX

This project was inspired by the book Explorations in Typography. I use a modified form of the geometry package to allow one to change the page size mid -document, thereby allowing one to explore different layouts and typographic choices in a single document (this may require pdfLaTeX).

Examples of layout design currently include:

The Elements of Typographic Style : Robert Bringhurst

Examples of the chapter and layout matching in particular the first page of chapter 3. Also, the geometric form of the page layout is demonstrated and computed with a small python script. (I have not yet found a way of computing/constructing the layout using TikZ or metapost. Does such a construction exist?)

This uses the Minion Pro font, but presently requires XeLaTeX. (In principle one can generate the metrics and use this with LaTeX but this requires a non-trivial amount of work.)

Explorations in Typography : Carolina de Bartolo with Erik Spiekermann
Example from chapter 6.

Here is the result of typesetting the document with XeLaTeX using latexmk (the result will be placed in the _build directory):

PDF Example

This project is just in the exploratory stage with several hacks. Eventually I hope to roll the page-changing parts back into the geometry package, and separate the rest. Please feel free to make suggestions, add layouts, or fix the code (just fork the project on bitbucket, play with it, and make a Pull Request if you have something I should add to the repository.)

Recent activity

Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.