Take the 2-minute tour ×
Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. It's 100% free, no registration required.

I am trying to do a simple format of a text box in Arcmap. I went into the 'About Formating Text' and copied a tag to change color and when I apply the setting, the text doesn't change color and the tags appear in the text like this:

enter image description here

Can anyone suggest what I am doing wrong?

Thanks, Mike

share|improve this question
    
I bet you need to use all three color values (red, green, and blue). –  Roy Nov 5 '12 at 17:41
    
I tried this too, and I'm still getting the same result. Not sure why? –  Mike Nov 5 '12 at 18:42

3 Answers 3

up vote 4 down vote accepted

What you need to do is to use this syntax.

<CLR red = "255">Text</CLR>

From the Text Formatting help you need to use the Annotation rather than labelling syntax.

I just tested it and it worked!

share|improve this answer
    
Thanks PolyGeo. What I am trying to do is change the color of the second line in my text. The first line I set using the color selector, but in order to get the second line in a different color, I need to use the tags. –  Mike Nov 5 '12 at 18:42
    
As a work around you could add spaces between words, then add another text box on top of it so that it looks like it's flowing text. Hacky, yes, but it should work. –  Roy Nov 5 '12 at 18:59
    
Ooops - my answer was wrong and has now been updated (after testing) –  PolyGeo Nov 5 '12 at 19:01

Not sure why you're experiencing a problem -- it seems to work fine for me. Compare yours against what I have and see if there are any inconsistencies.

enter image description here

share|improve this answer

Are there any special characters (< or &) in your text field? If so, you'll have to replace these special characters. See the code in the help section on replacing them.

Also the code should look like this for basic text

[FIELD1] & vbnewline & "<CLR red = '255'>" & [FIELD2] & "</CLR>"

or if you're using the advance expression

Function FindLabel ( [FIELD1], [FIELD2] )
  FindLabel = [FIELD1] & vbnewline & "<CLR red = '255'>" & [FIELD2] & "</CLR>"
End Function
share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.