Select to view content in your preferred language

Small Caps?

5906
5
04-14-2015 11:40 AM
JeffreyNormandin
Deactivated User

I am wondering if there is any intention to fix the fact that "Small Caps" do not appear correctly?  I have been using a MS Word Object in ArcMap for title blocks on my maps (to match the logo style below), where I am able to properly format text as Small Caps - large initial (capital) letters, with small capitals for subsequent letters.  In ArcMap, Small Caps makes all letters small capitals, basically turning your text into AllCaps at 80% of selected font size, with no differentiation between capitals and non-capitals.

I have found ESRI forums with people complaining of this as early as 2003.

I have just installed ArcGIS Pro, and it appears that my MS Word object for my title black is not compatible, yet the new program STILL does not properly draw Small Caps...

So, is this going to be resolved?

Thanks,

Jeff Normandin

GIS Manager

WP-logo-color_sm.jpg

0 Kudos
5 Replies
WendyHarrison
Esri Contributor

Hi Jeff,

We have an issue logged for the small caps display and are looking into it.

thanks

Wendy

MichaelPorter2
Occasional Contributor

It has been 10 years now -- Is this issue really still active? Text in smal caps is really quite common in mapping.

Thanks,

Michael

0 Kudos
MErikReedAugusta
MVP Regular Contributor

The issue (in the sense of the problem) is definitely still active as of ArcGIS Pro 3.1.3, and while it's possible I missed it, I haven't noticed any word about it being implemented in more recent versions.  Whether the issue (in the sense of the support/bug tracker item) is actually still active is a great question, though.

ArcGIS Pro is the only program I have ever encountered that offers Small Caps as an option in the GUI that also fails to actually provide what the graphic design industry considers "Small Caps" to mean.  If I just wanted "All Uppercase" at 80% size, then I could set that easily.  Right now, the workaround for getting true Small Caps in layout items is to surround only the lowercase letters with small caps tags, which is more than a little obnoxious.

It got to the point where I even wrote an Arcade script to run in the labeling engine to handle this at draw-time for some of my labels.  This is typed from memory without opening Pro, so you may have to treat it partially as pseudocode and fix a few things here & there.

The general gist is that it loops through every letter in the value being labeled, and if that letter is lowercase, it adds the Small Caps tags to it.  The result for the word "Title" would be "T<SCP>i</SCP><SCP>t</SCP><SCP>l</SCP><SCP>e</SCP>" which is obviously very cumbersome.  So the last thing I do on line 14 is strip out all those extraneous tags, so you get "T<SCP>itle</SCP>".

function TrueSmallCaps(var letter)
{
  if (letter == Upper(letter))
    return letter
  else
    return `<SCP>${letter}</SCP>`
}

var label = ''
for (var index in $feature.LabelField)
{
  label += TrueSmallCaps($feature.LabelField[index])
}
return Replace(label, '</SCP><SCP>', '')

 

It would be so much easier to just be able to hit "Small Caps" and get the correct display, though.

------------------------------
M Reed
"The pessimist may be right oftener than the optimist, but the optimist has more fun, and neither can stop the march of events anyhow." — Lazarus Long, in Time Enough for Love, by Robert A. Heinlein

If this post or another helped you out, please consider giving the post(s) a Kudo or marking them as the Solution. ESRI Staff use both of these features to help keep track of posts on these forums.
StefanFree
Occasional Contributor

There are also a few fonts that use the Small Caps format (so you don't have to use the small caps formating). I know that Copperplate Gothic Bold, Copperplate Gothic Light, Orator Std, Trajan Pro and Trajan Pro 3 all use this form. There may be others as well.

JeffreyNormandin
Deactivated User

Thanks Stefan, those are good suggestions.  Unfortunately in this instance I was trying to match the Optima font in our company logo (shown with my name above), so I couldn't pick an alternative font.  But those are useful suggestions for other times when I might be trying to get the same effect.

Jeff

0 Kudos