I am currently using Arcgis 10.2 and working with dynamic text. I'm aware of formatting tags available (http://resources.arcgis.com/en/help/main/10.1/index.html#/Formatting_tags_available_in_ArcMap/00s800000017000000/) however, there is no proper case function? I know i can always field calculate, but everything in our data is always all caps and would be easier to specify through dynamic text. Is this function just not available in arcmap, or do i have to dig deeper?
If you give the text elements a name that you can refer to in a script, you could build a script that processes the Data Driven Pages and sets the text to proper case.
First, give the text elements in question a name like so:
Then, in your script, refer to these elements and set the text to proper case.
mxd = arcpy.mapping.MapDocument("CURRENT") text_elements = arcpy.mapping.ListLayoutElements(mxd,"TEXT_ELEMENT") for element in text_elements: if element.name == 'My Text Field': element.text = element.text.proper()
This would be part of a larger script which does the DDP processing. Or, you could run the above for every page individually before you export the page.
Of course, it's probably easier to create a new field and set it to the proper case.