12
$\begingroup$

Context

I am using Mathematica to create live documents - documents that are both interactive and show mathematical derivations. Now, I'm aware that there are certain symbols that are available via:

\[CapitalSigma]

or escSesc

However, some of the symbols I want (\in: $\in$, \subsetneq: $\subsetneq$) do not belong in the greek letters. Is there a list of something similar to this but lists Mathematica symbols instead of $\LaTeX$ symbols?

Thanks!

$\endgroup$
1
  • $\begingroup$ I retitled it to "textual symbols" to avoid confusion with Symbol, though it might be better to use "special characters and symbols" instead. $\endgroup$ Commented Jun 29, 2012 at 13:10

3 Answers 3

15
$\begingroup$

The guide Listing of Named Characters in Mma docs:

Mathematica provides systemwide support for a large number of special characters. Each character has a name and a number of shortcut aliases. They are fully supported by the standard Mathematica fonts. For further information about named characters, including character interpretations and naming conventions, please see "Named Characters".

A few examples from the start of the list:

enter image description here

$\endgroup$
4
  • $\begingroup$ Exactly what I was looking for. Thank you. $\endgroup$
    – user1602
    Commented Jun 29, 2012 at 0:42
  • $\begingroup$ @user1311390, my pleasure. $\endgroup$
    – kglr
    Commented Jun 29, 2012 at 0:54
  • $\begingroup$ +1, because there have been times I've looked for it before and couldn't find it when I needed it. $\endgroup$
    – rcollyer
    Commented Jun 29, 2012 at 2:06
  • $\begingroup$ @rcollyer, thanks for the vote. It always takes me several clicks to locate them too :) $\endgroup$
    – kglr
    Commented Jun 29, 2012 at 9:40
6
$\begingroup$

You could try the Special Characters palette. You can hover over the symbol and see its name.

$\endgroup$
0
6
$\begingroup$

I could not find this elsewhere, here is a way to generate the list programatically:

Select[{FromCharacterCode[#], 
     Last@StringSplit[ExportString[FromCharacterCode[#], "Package"]], 
      #} & /@ 
   Range[200] , (* 65536 for the full list takes like 20 minutes *)
   StringTake[#[[2]], 3] == "\"\\[" &] // TableForm

enter image description here

Edit: much faster..

StringCases[
 ExportString[{#, FromCharacterCode@#} & /@ Range[65536], "Package"],
  Shortest[ 
   "{" ~~ n : NumberString ~~ ", \"\[" ~~ s : __ ~~ "]\"}" ] :> 
       {ToExpression@n, s, FromCharacterCode@ToExpression@n}]
$\endgroup$
2
  • 1
    $\begingroup$ This takes 0.39 seconds on my machine: Select[Table[{i, #, ToString[FullForm[#]]} &[ FromCharacterCode[i]], {i, 65535}], StringMatchQ[#[[3]], "\"\\[" ~~ __] &]; // AbsoluteTiming $\endgroup$
    – Greg Hurst
    Commented Dec 15, 2015 at 0:49
  • $\begingroup$ Whoops! I didn't see your edit! $\endgroup$
    – Greg Hurst
    Commented Dec 15, 2015 at 0:51

Your Answer

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