Take the 2-minute tour ×
Mathematica Stack Exchange is a question and answer site for users of Mathematica. It's 100% free, no registration required.

If I set OperatorSubstitution to False, the labels of Plot will not use the typeface specified by FontFamily unless FontSize is more than certain number.

In this test scenario, that certain number is 14 and the typeface is Ubuntu (Regular) (TTF fonts available from font.ubuntu.com).

SetOptions[Plot, AspectRatio -> 1, ImageSize -> {200, 200}]; 
  Plot[x, {x, 0, 1}, 
    LabelStyle -> {FontFamily -> "Ubuntu", FontSize -> 14}, 
    BaseStyle -> {PrivateFontOptions -> {"OperatorSubstitution" -> True}}], 
  Plot[x, {x, 0, 1}, 
    LabelStyle -> {FontFamily -> "Ubuntu", FontSize -> 14}, 
    BaseStyle -> {PrivateFontOptions -> {"OperatorSubstitution" -> False}}], 
  Plot[x, {x, 0, 1}, 
    LabelStyle -> {FontFamily -> "Ubuntu", FontSize -> 15}, 
    BaseStyle -> {PrivateFontOptions -> {"OperatorSubstitution" -> False}}]

15 is the threshold.

Only some typefaces are affected (eg Inconsolata is fine). Is this a bug?

I'm using Mathematica 9 for Mac.

share|improve this question
add comment

Your Answer


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

Browse other questions tagged or ask your own question.