[GIS] Showing “layer name” as text in ArcMap layout view

arcgis-10.1arcgis-desktoplayoutslegend

I am trying to show the layer names of all visible layers in ArcGis 10.1
when creating a map in layout view.

First I tried to use "insert legend" and show there only the layername, but I can't disable the decription/symbology display.
That did not work, so I think it is better to use "insert dynamic text" instead.

That is easy for the Document name Document Name: <dyn type="document" property="name"/>
but I don't know, what to insert when I want the layernames.

What is the correct type and property?

Best Answer

A quick workaround is to add the legend like you have then right click it and choose "Convert to Graphics". That will change your legend to a grouping of text elements and graphics. Then just right click and choose "Ungroup" that will break it down to the individual legend elements, another "Ungroup" on each of these will allow you to delete the patch of symbology.

The problem here is that this disconnects the text elements from the text in the TOC. So make sure you do this after you have everything named the way you want it or you'll have to go in and change the text for each item manually.

Related Question