Am Dienstag, dem 15.10.2024 um 10:18 +1300 schrieb Andrew Parsloe: > LaTeX3 has two functions for titlecase, \text_titlecase_all:n and > \text_titlecase_first:n. The 'all' option uppercases the first letter > of all words including (in English) 'a', 'the', 'and' and so on.
The reason for this being that they first got it wrong, and \text_titlecase:n actually was sentence-casing, see https://github.com/latex3/latex3/issues/1232 https://github.com/latex3/latex3/pull/1247 They decided not to rename the function to \text_sentencecase:n but add \text_titlecase_all:n for real title-casing, while \text_titlecase_first:n still actually is sentence-casing. LaTeX2e \MakeTitlecase (which also has the locale optional argument Andrew has been poiting out) still does (only) sentence-casing, see the example in usrguide: \MakeTitlecase{hello WORLD ßüé} Hello world ßüé So, alas, it's all a bit of a mess. -- Jürgen -- lyx-devel mailing list lyx-devel@lists.lyx.org http://lists.lyx.org/mailman/listinfo/lyx-devel