Which are the key questions one has to ask to decide between Polyglossia and Babel for a LuaLaTeX project in 2019?
There has been a similar, more general question in 2012, but the packages have changed a lot in the meantime. Hence I open a new, more specific question.
Can we reduce it to a check list like
Use package A, if you need
- utf-8 characters
- right to left support
Use package B, if you need
- package foo, because A breaks foo
babel's new RTL support works better for LuaLaTeX than XeLaTeX, though I could be completely wrong.) – moewe Mar 31 '19 at 10:22csquotesandbiblatex, but also some others like https://ctan.org/pkg/tracklang and packages using itpolyglossiahas the disadvantage that it does not expose language variants in a way that can be picked up easily by those packages. That means that there are some rough edges with dialect forms (english,british,american;ngerman,german,naustrian, ...). See for example https://tex.stackexchange.com/q/432347/35864. Most of those packages won't exactly break withpolyglossia, but they work better/smoother withbabel. – moewe Mar 31 '19 at 10:27polyglossiaoverbabelforlualatex. – David Purton Mar 31 '19 at 10:33babelsupports andpolyglossiadoesn’t. Sorry if that’s an obvious point. – Davislor Mar 31 '19 at 13:28babelstill use obsolete encodings by default in a way that requires workarounds for a LuaLaTeX source file in UTF-8, and the\babelfontmechanism is somewhat kludgy; I’ve found, for example, that it disablesLigatures=TeX. – Davislor Mar 31 '19 at 13:32\defaultfontfeaturesis ignored altogether. This is a bug, already fixed on the repository. I'll upload the new version to CTAN very likely tomorrow. – Javier Bezos Mar 31 '19 at 17:48Scale. – Davislor Mar 31 '19 at 18:14