Details and Options
ResourceFunction["ToTitleCase"] broadly follows the AP Stylebook: The first, last and principal words are given capitals. Prepositions and conjunctions of fewer than four letters are lower-case.
ResourceFunction["ToTitleCase"] accepts the following options:
"LowerCaseWords" | (see below) | words to put in lower case when not first or last |
"UpperCaseWords" | {} | words to always return in upper case |
The default value for the option "LowerCaseWords" is {"a", "aff", "an", "and", "as", "at", "bar", "ben", "but", "by", "cum", "d", "de", "des", "di", "ere", "et", "ex", "fer", "for", "if", "in", "mid", "nor", "now", "o", "of", "off", "on", "or", "out", "per", "pro", "qua", "re", "so", "sur", "tae", "the", "tho", "to", "ubi", "up", "vel", "via", "why", "yet"}.