View on GitHub

scientific-thesis-template

LaTeX template for Master, Bachelor, Diploma, and Student Theses

Use lualatex for correct ligatures

Technical Story: https://github.com/latextemplates/scientific-thesis-template/issues/54

Context and Problem Statement

For high-quality documents, the ligatures have to be right. See english.stackexchange.com for a long discusisson. See a German rant on wrong ligatures: https://web.archive.org/web/20150425155310/http://www.mengensatz.de/blog/?p=79. For instance, in the English word “offline”, the letters “f” and “l” must not be joined. In the German word “Auflage”, the letters “f” and “l” must not be joined. See also the last lines in https://tex.stackexchange.com/a/64457/9075.

More readings

Considered Options

Decision Outcome

Chosen option: “lualatex”, because comes out best (see below).

Pros and Cons of the Options

Use lualatex+selnolig

The only way to keep ligatures where appropriate is to switch to lualatex. There is selnolig. Found going from https://tex.stackexchange.com/q/28437/9075 to https://tex.stackexchange.com/q/63005/9075 and finally to https://tex.meta.stackexchange.com/questions/2884/new-package-selnolig-that-automates-suppression-of-typographic-ligatures

Use a post-processor

Supress ligatures completely

See https://tex.stackexchange.com/q/61042/9075 and https://tex.stackexchange.com/q/1841/9075

Ignore ligature issues