MathGroup Archive 2010

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Forcing Mathematica to use standard fonts

  • To: mathgroup at
  • Subject: [mg111380] Re: Forcing Mathematica to use standard fonts
  • From: AES <siegman at>
  • Date: Thu, 29 Jul 2010 06:45:19 -0400 (EDT)
  • Organization: Stanford University
  • References: <i2ok7k$808$>

In article <i2ok7k$808$1 at>, John Fultz <jfultz at> 

> If you have embedded math, but still don't want to use the Mathematica fonts,
> you can use the "OperatorSubstitution" option, which I've mentioned a few 
> times
> before in this group:
> Graphics[{Style[Text["The (quick+brown) fox == the lazy-dog", {0, 0}],
>    FontFamily -> "Times",
>    PrivateFontOptions -> {"OperatorSubstitution" -> False}]}]
> In both cases, Mathematica fonts will still be used for things like Greek
> characters and special mathematical symbols, but they won't be used for 
> routine
> operators such as (){}[]#+==-*/, which I think is what you're mainly 
> interested
> in.


A secondary but nonetheless significant part of your (very helpful) 
reply above is the parenthetical comment, "which I've mentioned before a 
few times in this group".

Try pretending that you're an ordinary or occasional user of Mathematica 
(i.e. not a Mathematica programmer by trade) who reads the above reply 
(or one of your earlier mentions); makes a mental note of it but fails 
to capture and file it; sometime later runs into the particular (and 
admittedly fairly minor) "gotcha" that the default behavior of 
OperatorSubstitution creates; and attempts to bring back this 

OperatorSubstitution is a moderately arcane term in Mathematica's 
immense vocabulary, and easily forgotten; PrivateFontOptions even more 
so.  You can't search the Mathematica documentation for terms you can't 
remember -- and I believe those two terms are essentially unmentioned 
anywhere in the Mathematica documentation outside their own definitions. 

It could help a lot to add just some brief mentions or pointers to these 
terms in the definitions or tutorials for Style[],  Text[], various 
Font-related commands, Export[], and elsewhere.

It might even be argued that the default value of OperatorSubstitution 
ought to be False -- but I doubt that's likely at this point.


  • Prev by Date: Re: NDSolve - how to bypass safety chceck?
  • Next by Date: Re: Student's T Confidence Interval [StudentTCI]
  • Previous by thread: Re: Forcing Mathematica to use standard fonts
  • Next by thread: Wire Frame Surface_Rainbow Colored