In this PR we improve the utf-8 support, by fully converting the template to
this encoding. We are able to support an utf-8 bibliography by using the
biblatex package and the biber program instead of the bibtex suite to process
the bibliography files.
We also allow the compilation of the document with modern backends that support
utf-8 by default, namely xelatex and lualatex, but we maintain the old defaults
by using pdflatex in the makefiles.
Lastly we also have deleted the support for rubber in the main makefiles and
fixed the slides compilation.
We have decided to defer the update of the code inclusion backend and some fixes
for the use of glossaries on overleaf to a future update.
In this PR we improve the utf-8 support, by fully converting the template to this encoding. We are able to support an utf-8 bibliography by using the biblatex package and the biber program instead of the bibtex suite to process the bibliography files.
Biber allows us to process utf-8 files natively, but it has some trade-offs that are documented on these links: https://tex.stackexchange.com/questions/25701/bibtex-vs-biber-and-biblatex-vs-natbib https://tex.stackexchange.com/questions/53247/why-is-biber-so-slow
We also allow the compilation of the document with modern backends that support utf-8 by default, namely xelatex and lualatex, but we maintain the old defaults by using pdflatex in the makefiles.
Lastly we also have deleted the support for rubber in the main makefiles and fixed the slides compilation.
We have decided to defer the update of the code inclusion backend and some fixes for the use of glossaries on overleaf to a future update.