Exit
  • Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
  • 한국 커뮤니티
0

GREP Style Title Case Exceptions

New Here ,
Apr 11, 2020 Apr 11, 2020

A couple years ago I found a set of GREP Styles to display text as title case (as described here), but still allow me to cross-reference it in sentence case. I can't seem to dig up where I had gotten it from, but putting it to work in a new document I found it capitalizing things it shouldn't, so I've started to revise the expressions to better reflect "proper" title casing. Originally posting here to seek assistance, I eventually scrapped together enough comprehension of GREP to fix it on my own. Here's what I came up with, maybe you know a better way?

 

Apply Style: All Caps (style only contains Case set to All Caps)
To Text: ^\S

 

Apply Style: All Caps
To Text: /\S

 

Apply Style: All Caps

To Text: :\s\l|[-\s]\l(?!(f|he|nd?|o|y|rom|or|r|ut)?\b)

 

Apply Style: Normal Case (style only contains Case set to Normal)

To Text: \s(a)\s|\s(an)\s|\s(and)\s|\s(are)\s|\s(but)\s|\s(down)\s|\s(in)\s|\s(is)\s|\s(of)\s|\s(on)\s|\s(or)\s|\s(the)\s|\s(to)\s|\s(up)\s|\s(up,)\s|\s(with)\s

TOPICS
Scripting , Type
1.6K
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Apr 27, 2020 Apr 27, 2020

I think you can (rather vastly) simplify in the following way:

 

Apply All Caps to:

(?<!\w')\b\l

 

which means "word break, lower case, unless preceded by a word character and apostrophe" -- the latter to prevent "I'Ll Be Back".

 

Apply Normal to:

\b(a|an|the|it|of|with|at|from|into|during|including|until|against|among|throughout|despite|towards|upon|concerning|to|in|for|on|by|about|like|through|over|before|between|after|since|without|under|within|along|following|across|behind|beyond|plus|except|but|up|out|around|down|off|above|near)\b

 

which is the common definitie and indefinite articles, plus the 75-or-so most common prepositions, preceded and succeeded by a word break and separated by the vertical bar for OR.

Compare yours against mine: I can spot a few minor differences, such as "as", but the overall format of the GREP style is easy enough to add these if you want.

 

sample usesample use

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Apr 12, 2022 Apr 12, 2022
LATEST

Just what I was looking for, thank you!

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines