tut Pro: Label Styles

(return to the ArcGIS PRO Cartography Tutorials page)

Labeling Styles (ALL CAPS, Water, etc)

Labels in ArcGIS Pro are automatically generated and placed. ArcGIS Pro provides a number of preset labeling styles for common types of labels.

Add Labels

  • To add labels to a layer right-click on the layer in Map Contents to choose Labels
  • From the Labeling ribbon adjust properties as desired (Field to use for the labels, text font, size, color etc.)

To Create All Cap Labels (using Preset styles)

  • Add / adjust labels to the layer as usual (see above)
  • From the Text Symbol section of the Labeling ribbon, choose Boundary, Landform/Physical Region Line or Populated Place (Capital)
    • These 3 styles of labels all use All Caps
    • Note that you can change the font / size / color etc. once you have chosen and applied one of the preset text symbol style

To Create Water Labels (using Preset styles):

  • Add / adjust labels to the layer as usual (see above)
  • From the Text Symbol section of the Labeling ribbon, choose Water (Large), Water (Medium) or Water (Small)
    • These 3 styles of labels are formatted for water labels (blue, italics, etc.)
    • They do not use All Caps
    • Note that you can change the font / size / color etc. once you have chosen and applied one of the preset text symbol style

To Modify (or Set Up) Labeling Properties (beyond the Preset Styles):

  • Add / adjust labels to the layer as usual (see above)
  • Optionally apply any of the Preset Text Symbol styles (see above)
  • Right-click on the layer in the Map Contents to choose Labeling Properties
  • In the Label Class pane, choose the Symbol section and then the General sub-section
  • For All Caps or All Lower Case:
    • Expand the Appearance section
    • For Text Case, choose Normal, Lower Case, Upper Case or Small Caps
    • You can also create an expression (see below)
  • For Superscript or Subscript:
    • Expand the Appearance section
    • For Position Adjustment, choose Normal, Superscript or Subscript

 

To Modify Labeling Properties Using Label Expressions:

  • Right-click on the layer in the Map Contents to choose Labeling Properties
  • Label Class pane choose the label Class to modify
  • From the Language drop-down menu choose Arcade
    • Note that you can also use Python, VBScript or JScript but that the expression syntax will vary for each one)
  • ​​​​​​​For Upper Case:
    • upper($feature.NAME)
  • For Lower Case:
    • lower($feature.NAME)
  • For Proper Case (or Title Case):
    • proper($feature.NAME)
  • To combine text string and a field label:
    • 'This is ' + $feature.NAME
    • (note the use of the extra space after the text string)
  • To combine two field labels:
    • $feature.NAME + ' ' + $feature.POP
    • (note the use of the text string of a space inserted between the two fields)
  • To insert a Line Break:
    • $feature.NAME + TextFormatting.NewLine + $feature.POP
  • To display a number field label with commas (thousands separators):
    • text($feature.POP, '#,###')
  • To make one part of a label Bold:
    • "<BOL>"  + $feature.CNTRY_NAME + "</BOL>" + textformatting.newline + $feature.POP

 

See also notes on Converting Labels to Annotation