I would like to have a template which can be internationalised (i.e. is suited for latin script languages) and uses the microtype package. I suppose that we therefore need the following packages:
- babel (we can always set it to english)
- inputenc (for using international characters)
- fontenc (for printing international characters correctly)
- lmodern (since fontenc changes the font, we want to change is back)
- microtype (better looking text)
- possibly csquotes
Below is the document now, please provide suggestions for improving the template e.g. the sequence in which the packages are called.
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage[english]{babel}
\usepackage[babel=true]{microtype}
\usepackage{csquotes}
\begin{document}
Hello World!
\end{document}
babelwithpolyglossia. It will also require otehr changes to your list of packages but I can't remember exactly what now. – Seamus Jun 18 '12 at 12:29inputencafterlmodern, otherwise some characters can be incorrect (e.g.\textbackslash). As well, it is really unclear what do you mean by "internationalised", please try to make clear what are your intentions. – yo' Jun 18 '12 at 12:31inputenchas nothing to do with output encodings; it reads some files depending on the loaded output encodings, but LaTeX eventually relies onfontencto assign the meaning to\textbackslash.lmodernsays nothing about\textbackslash. – egreg Jun 18 '12 at 12:58T1option tolmodern. – egreg Jun 18 '12 at 12:58fontenceither, aslmoderndoesn't make any assumption on the output encoding (maybe there used to be some glitches at the beginning with Latin Modern, IIRC). – egreg Jun 18 '12 at 16:12fontenc,inputenc,babel, font packages. But it's not really relevant for languages using the latin script. – egreg Jun 18 '12 at 17:17