I cannot find this kind of letters in the pallete.

enter image description here

math calligraphy?

I can only find this in Mathemtica.

enter image description here

  • $\begingroup$ In the nomenclature of $\LaTeX$, what you're showing would be called \mathscr or "math script," whereas \mathcal (or "calligraphy") is what Mathematica already has. $\endgroup$
    – Jens
    Commented Jul 5, 2013 at 6:34

2 Answers 2


You can do it if your system has a script font available. In my case, I chose for example Bickham Script Pro (from Adobe, I got it with the purchase of some other software). You'll have to look around on your computer or on the web for a matching font. It's not part of the standard installation on my computer, so I can only ask you to find it yourself.

Assuming this step is completed, here is an example:


To enter the script letter in the inline equation, I typed the C and the rest of the equation, then highlighted C and used the menu item Show Fonts to select the script font. I had to adjust the font size to match the surrounding sizes visually, and that's all.


To address the problem mentioned in Bill's comment, you could use the function toPDF I defined in this answer in order to produce outlined paths from the fonts. Then the result can be exported and read by anyone, no matter whether they have the fonts installed or not. Just use Export["file.pdf", toPDF["..."]] where ... is the text with all necessary fonts as shown above.

  • $\begingroup$ Beware (or be careful) with adding fonts. As we find out here mathematica.stackexchange.com/questions/20590/… you cannot export these fonts for use by people who don't have them on their computers, though there are some work-arounds. $\endgroup$
    – bill s
    Commented Jul 5, 2013 at 6:57
  • $\begingroup$ @bills See my edit. You can outline the fonts. In CDF, the text can then be used in the form of a (resolution-independent) Graphics object. $\endgroup$
    – Jens
    Commented Jul 5, 2013 at 7:10


 lst = Cases[
   FE`Evaluate[FEPrivate`GetPopupList["MenuListFonts"]], _Rule];
lst2 = Replace[lst, (x_ -> y_) -> x, 2];
lst3 = Append[
    MemberQ[Characters[#], "S"] && MemberQ[Characters[#], "c"] && 
      MemberQ[Characters[#], "r"] && MemberQ[Characters[#], "i"] && 
      MemberQ[Characters[#], "p"] && MemberQ[Characters[#], "t"] &], 
   5], "Mathematica5"]

will bring up a list of the script fonts found already on your machine. In my case the result is:

 {"Brush Script MT", "Freestyle Script", "Kunstler Script", "Matura MT \
Script Capitals", "Script", "Vladimir Script", "Mathematica5"}


  Style["Font Family -> " <> lst3[[i]], 30, 
   FontFamily -> lst3[[i]]], {i, 1, Length[lst3]}]

will show up examples of these scripts to choose one of your liking.

  • $\begingroup$ I am sorry to wake you up again, but how to see this in Mathematica $\endgroup$
    – L.K.
    Commented Jan 18, 2017 at 10:05
  • $\begingroup$ Well, I did not sleep yet. Replace ` "Mathematica5"` for ` "Mathematica11"`and evaluate. $\endgroup$ Commented Jan 18, 2017 at 13:15

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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