Messy legends

1266
5
Jump to solution
03-08-2024 10:56 AM
Labels (1)
AvaFarouche
Frequent Contributor

Hi, all!

I have a legend that's super messy and I can't figure out how to make it look neat. I've got 2 columns which are all taken up by a number of categories w/in the same layer. So there's only one layer in the legend, but it has a lot of classes that I need to display. I also want to make the columns different widths to accommodate different labels.

It seems like it should be very easy or default that the columns should be aligned vertically, and that they should have the same number of classes in each (unless there's an odd number of classes). But that is not the case. Because all of these items are in the same layer, I can't manually move them from one column to another in the legend properties.

Can anyone help me understand how to just have the classes themselves aligned vertically?? Meaning, the Layer name should be above both columns, which should be vertically aligned. 

Also, I unchecked the box for "Equal column widths", but I don't see any way to specify different widths for the two columns. Adjusting the overall width of the legend doesn't change anything. Both columns stay uniform in width.

Thank you in advance for your help!!

AvaFarouche_0-1709924895092.png

 

2 Solutions

Accepted Solutions
AmberMillison
Regular Contributor

You could try converting the legend to graphics - right click the legend in your Contents, click "Convert to Graphics", and then you will be able to move around all the patches and text however you'd like.

I find it easier to ungroup the layers after converting the graphics because it makes it easier to select the elements you want to move around on the layout view. This also makes it easier to align or distribute your selected elements.

View solution in original post

0 Kudos
BarryNorthey
Frequent Contributor

This workflow should get you there; there is probably a better way.

Set your Fitting Strategy as shown:

BarryNorthey_0-1709931881568.png

Change the Legend Title from Legend to the Title you want.

BarryNorthey_1-1709931904495.png

Show just the Labels

BarryNorthey_3-1709931959177.png

Set focus to Title:

BarryNorthey_4-1709931986610.png

Center the position of the Title text --> Apply

BarryNorthey_5-1709932019177.png

Et voila

BarryNorthey_6-1709932043383.png

 

View solution in original post

5 Replies
AmberMillison
Regular Contributor

You could try converting the legend to graphics - right click the legend in your Contents, click "Convert to Graphics", and then you will be able to move around all the patches and text however you'd like.

I find it easier to ungroup the layers after converting the graphics because it makes it easier to select the elements you want to move around on the layout view. This also makes it easier to align or distribute your selected elements.

0 Kudos
AvaFarouche
Frequent Contributor

Ah, thank you! I haven't had to convert to graphics in so long I kind of forgot about it. I wish there was a way to just format the legend - but this definitely works and that's what matters. Thank you!!

0 Kudos
BarryNorthey
Frequent Contributor

This workflow should get you there; there is probably a better way.

Set your Fitting Strategy as shown:

BarryNorthey_0-1709931881568.png

Change the Legend Title from Legend to the Title you want.

BarryNorthey_1-1709931904495.png

Show just the Labels

BarryNorthey_3-1709931959177.png

Set focus to Title:

BarryNorthey_4-1709931986610.png

Center the position of the Title text --> Apply

BarryNorthey_5-1709932019177.png

Et voila

BarryNorthey_6-1709932043383.png

 

AvaFarouche
Frequent Contributor

Ah, ok. So just remove the heading and then create a title that takes the place of the heading. That works - in this case, at least. Thank you!!

0 Kudos
SaharZia
Emerging Contributor

In similar legends always try to adjust the column in multiple columns and only consider 2 rows. Or the other way to use abbreviation for each class.

0 Kudos