HOW TO
Labels from multiple fields on a map document may cross boundaries or appear disorganized when displayed on a single line. For example, as the image below illustrates, the labels from multiple fields crossed the boundaries of the designated area. This can occur when labeling areas have constrained spaces.
To make labels from multiple fields more presentable, labels can be split or stacked over multiple lines.
There are several possible methods to split a label from multiple fields to multiple lines.
uild a label expression in ArcMap
[Field1] + "\r\n" + [Field2]For VBScript:
[Field1] &vbnewline & [Field2]For JScript:
[Field1] + "\n" + [Field2]
Note: For labels with more than two fields, add '+ "\r\n" +' (for Python), '&vbnewline &' (for VBScript), or '+ "\n" + ' (for JScript) to split each field label to individual lines.
Build a label expression in ArcGIS Pro
[Field1] + "\r\n" + [Field2]For VBScript:
[Field1] &vbnewline & [Field2]For JScript:
[Field1] + "\n" + [Field2]
Note: For labels with more than two fields, just add '+ "\r\n" +' (for Python), '&vbnewline &' (for VBScript), or '+ "\n" + ' (for JScript) to split each field label to individual lines.
Stack the labels using the Maplex Label Engine
The Maplex Label Engine allows users to define the parameters to control the position and size of labels in which case it can split a label by stacking it. For stacking labels using the Maplex Label Engine, refer to ArcMap Help: About stacking labels or ArcGIS Pro: Stack labels.
Get help from ArcGIS experts
Download the Esri Support App