I'd like to set label expressions by VBscript in ArcGIS, here comes the problem. Since labels are constructed by Chinese and English, so I set the label expression like:

enter image description here

If CJK character is checked, Chinese labels would ideally arranged whereas English labels would not.

(1) CJK character is not checked:

enter image description here

(2) CJK character is checked:

enter image description here

I want the labels to be arranged like Chinese in (2) and English in (1).

  • I am wondering whether your question is related to desktop.arcgis.com/en/arcmap/10.3/map/working-with-text/… Can you please show what your current labels look like and show or describe what you want them to look like, please? – PolyGeo Jan 22 '17 at 21:50
  • The website shows how to set labels symply in Asian text, whereas the labels are composed of Chinese and English in my case. I have uploaded what's the labels look like, thanks. – ashleyhuang Jan 23 '17 at 5:44

The CJK option is only available for certain fonts, where glyphs are stored both with a baseline underneath and also to the left hand side.

When Maplex is placing text, one of these two glyphs will be chosen, depending on whether the CJK option is checked and on the angle of the feature.

Latin characters are only available with the baseline underneath, so will not rotate at the same time as CJK characters. In example (2) above, the Chinese characters are using the vertical form (left-hand baseline), but the English characters are still using the horizontal form, as it is the only one available.

It may be possible to achieve the effect you are after by having two label classes - one for English and one for Chinese - but then the labels for one feature may not be placed near each other.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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