APL Font: Difference between revisions
Line 25: | Line 25: | ||
||Section | ||Section | ||
| align="center" |<apll>§</apll> | | align="center" |<apll>§</apll> | ||
| align="center" |0x00A7 | | align="center" |0167 or 0x00A7 | ||
| align="center" |'''Alt-S''' | | align="center" |'''Alt-S''' | ||
| Multiset Symmetric Difference | | Multiset Symmetric Difference | ||
Line 31: | Line 31: | ||
||Pi | ||Pi | ||
| align="center"|<apll>π</apll> | | align="center"|<apll>π</apll> | ||
| align="center"|0x03C0 | | align="center"|0960 or 0x03C0 | ||
| align="center"|'''Alt-p''' | | align="center"|'''Alt-p''' | ||
|| Prime Decomposition and Number-theoretic | || Prime Decomposition and Number-theoretic | ||
Line 37: | Line 37: | ||
||Root | ||Root | ||
| align="center"|<apll>√</apll> | | align="center"|<apll>√</apll> | ||
| align="center"|0x221A | | align="center"|8730 or 0x221A | ||
| align="center"|'''Alt-R''' | | align="center"|'''Alt-R''' | ||
|| Square Root and Nth Root | || Square Root and Nth Root | ||
Line 43: | Line 43: | ||
||Infinity | ||Infinity | ||
| align="center"|<apll>∞</apll> | | align="center"|<apll>∞</apll> | ||
| align="center"|0x221E | | align="center"|8734 or 0x221E | ||
| align="center"|'''Alt-f''' | | align="center"|'''Alt-f''' | ||
|| Infinity | || Infinity | ||
Line 49: | Line 49: | ||
|| Mismatch | || Mismatch | ||
| align="center"|<apll>≢</apll> | | align="center"|<apll>≢</apll> | ||
| align="center"|0x2262 | | align="center"|8802 or 0x2262 | ||
| align="center"|'''Alt-@''' | | align="center"|'''Alt-@''' | ||
|| Mismatch | || Mismatch | ||
Line 55: | Line 55: | ||
||Left-shoe-underbar | ||Left-shoe-underbar | ||
| align="center"|<apll>⊆</apll> | | align="center"|<apll>⊆</apll> | ||
| align="center"|0x2286 | | align="center"|8838 or 0x2286 | ||
| align="center"|'''Alt-Z''' | | align="center"|'''Alt-Z''' | ||
|| Subset of | || Subset of | ||
Line 61: | Line 61: | ||
|| Right-shoe-underbar | || Right-shoe-underbar | ||
| align="center"|<apll>⊇</apll> | | align="center"|<apll>⊇</apll> | ||
| align="center"|0x2287 | | align="center"|8839 or 0x2287 | ||
| align="center"|'''Alt-X''' | | align="center"|'''Alt-X''' | ||
||Superset of | ||Superset of | ||
Line 67: | Line 67: | ||
||Circle-middle-dot | ||Circle-middle-dot | ||
| align="center"|<apll>⊙</apll> | | align="center"|<apll>⊙</apll> | ||
| align="center"|0x2299 | | align="center"|8857 or 0x2299 | ||
| align="center"|'''Alt-?''' | | align="center"|'''Alt-?''' | ||
||Null operator | ||Null operator | ||
Line 73: | Line 73: | ||
||Quad-colon | ||Quad-colon | ||
| align="center"|<apll>⍠</apll> | | align="center"|<apll>⍠</apll> | ||
| align="center"|0x2360 | | align="center"|9056 or 0x2360 | ||
| align="center"|'''Alt-_''' | | align="center"|'''Alt-_''' | ||
||Variant operator | ||Variant operator | ||
Line 79: | Line 79: | ||
||Dieresis-downtack | ||Dieresis-downtack | ||
| align="center"|<apll>⍡</apll> | | align="center"|<apll>⍡</apll> | ||
| align="center"|0x2361 | | align="center"|9057 or 0x2361 | ||
| align="center"|'''Alt-N''' | | align="center"|'''Alt-N''' | ||
||Convolution operator<b>†</b> | ||Convolution operator<b>†</b> | ||
Line 85: | Line 85: | ||
||Dieresis-del | ||Dieresis-del | ||
| align="center"|<apll>⍢</apll> | | align="center"|<apll>⍢</apll> | ||
| align="center"|0x2362 | | align="center"|9058 or 0x2362 | ||
| align="center"|'''Alt-G''' | | align="center"|'''Alt-G''' | ||
||Dual operator<b>†</b> | ||Dual operator<b>†</b> | ||
Line 91: | Line 91: | ||
||Dieresis-star | ||Dieresis-star | ||
| align="center"|<apll>⍣</apll> | | align="center"|<apll>⍣</apll> | ||
| align="center"|0x2363 | | align="center"|9059 or 0x2363 | ||
| align="center"|'''Alt-P''' | | align="center"|'''Alt-P''' | ||
||Power operator<b>†</b> | ||Power operator<b>†</b> | ||
Line 97: | Line 97: | ||
||Dieresis-jot | ||Dieresis-jot | ||
| align="center"|<apll>⍤</apll> | | align="center"|<apll>⍤</apll> | ||
| align="center"|0x2364 | | align="center"|9060 or 0x2364 | ||
| align="center"|'''Alt-J''' | | align="center"|'''Alt-J''' | ||
||Rank operator | ||Rank operator | ||
Line 103: | Line 103: | ||
||Dieresis-circle | ||Dieresis-circle | ||
| align="center"|<apll>⍥</apll> | | align="center"|<apll>⍥</apll> | ||
| align="center"|0x2365 | | align="center"|9061 or 0x2365 | ||
| align="center"|'''Alt-O''' | | align="center"|'''Alt-O''' | ||
||Composition operator | ||Composition operator | ||
Line 109: | Line 109: | ||
||Down-shoe-stile | ||Down-shoe-stile | ||
| align="center"|<apll>⍦</apll> | | align="center"|<apll>⍦</apll> | ||
| align="center"|0x2366 | | align="center"|9062 or 0x2366 | ||
| align="center"|'''Alt-m''' | | align="center"|'''Alt-m''' | ||
||Multiset operator | ||Multiset operator | ||
Line 115: | Line 115: | ||
||Dieresis-tilde | ||Dieresis-tilde | ||
|align="center"|<apll>⍨</apll> | |align="center"|<apll>⍨</apll> | ||
|align="center"|0x2368 | |align="center"|9064 or 0x2368 | ||
|align="center"|'''Alt-T''' | |align="center"|'''Alt-T''' | ||
|| Commute operator | || Commute operator | ||
Line 121: | Line 121: | ||
|| Zilde | || Zilde | ||
|align="center"|<apll>⍬</apll> | |align="center"|<apll>⍬</apll> | ||
|align="center"|0x236C | |align="center"|9068 or 0x236C | ||
|align="center"|'''Alt-}''' | |align="center"|'''Alt-}''' | ||
||Empty simple numeric vector | ||Empty simple numeric vector | ||
Line 127: | Line 127: | ||
|| Stile-tilde | || Stile-tilde | ||
|align="center"|<apll>⍭</apll> | |align="center"|<apll>⍭</apll> | ||
|align="center"|0x236D | |align="center"|9069 or 0x236D | ||
|align="center"|'''Alt-M''' | |align="center"|'''Alt-M''' | ||
||Partition operator<b>†</b> | ||Partition operator<b>†</b> |
Revision as of 10:52, 4 March 2013
Default Font
The default APL font for the site is SImPL medium, SImPL, or APL385 Unicode.
If the APL characters in the articles don't display correctly, you can obtain a copy of the SImPL medium font by downloading the current NARS2000 binary, or the SImPL font from here, or the APL385 Unicode font from here.
If they still don't display correctly, download FireFox.
Font Issues
Even if you have an APL font installed, that may not be the end of the story. Each font designer decides what glyphs to display and for which characters. Also, some implementations of supposedly unicode fonts don't always display the same glyphs in the same places or in the same way. The SimPL Medium font, which comes with NARS2000, will display some characters with different glyphs than are displayed by the font APL385 Unicode. For example, these are the underlined letters A to Z, which are valid identifiers in APL. A B C D E F G H I J K L M N O P Q R S T U V W X Y Z. Now, to display these characters in APL385 Unicode, the characters use code positions 0x2486 through 0x24CF. The standard Arial font doesn't even have a built-in set of underlined characters, nor does SimPL. (Yet note some glyphs, as shown below, that are used by NARS2000, are not present in APL385.)
Also, the settings for Unicode for APL symbols, which are listed as being 0x2300 - 0x23F3, do not necessarily appear - or appear the same - in all APL fonts. (More Later.)
Extra APL Glyphs
While any Unicode APL font will display all of the standard APL glyphs, NARS2000 uses (or has plans to use) some extra glyphs not found in all Unicode APL fonts such as
Name | Symbol | Unicode Code Point |
Keystroke | Description |
---|---|---|---|---|
Section | § | 0167 or 0x00A7 | Alt-S | Multiset Symmetric Difference |
Pi | π | 0960 or 0x03C0 | Alt-p | Prime Decomposition and Number-theoretic |
Root | √ | 8730 or 0x221A | Alt-R | Square Root and Nth Root |
Infinity | ∞ | 8734 or 0x221E | Alt-f | Infinity |
Mismatch | ≢ | 8802 or 0x2262 | Alt-@ | Mismatch |
Left-shoe-underbar | ⊆ | 8838 or 0x2286 | Alt-Z | Subset of |
Right-shoe-underbar | ⊇ | 8839 or 0x2287 | Alt-X | Superset of |
Circle-middle-dot | ⊙ | 8857 or 0x2299 | Alt-? | Null operator |
Quad-colon | ⍠ | 9056 or 0x2360 | Alt-_ | Variant operator |
Dieresis-downtack | ⍡ | 9057 or 0x2361 | Alt-N | Convolution operator† |
Dieresis-del | ⍢ | 9058 or 0x2362 | Alt-G | Dual operator† |
Dieresis-star | ⍣ | 9059 or 0x2363 | Alt-P | Power operator† |
Dieresis-jot | ⍤ | 9060 or 0x2364 | Alt-J | Rank operator |
Dieresis-circle | ⍥ | 9061 or 0x2365 | Alt-O | Composition operator |
Down-shoe-stile | ⍦ | 9062 or 0x2366 | Alt-m | Multiset operator |
Dieresis-tilde | ⍨ | 9064 or 0x2368 | Alt-T | Commute operator |
Zilde | ⍬ | 9068 or 0x236C | Alt-} | Empty simple numeric vector |
Stile-tilde | ⍭ | 9069 or 0x236D | Alt-M | Partition operator† |
† = Not currently implemented.
All of the above glyphs may be found in SImPL medium, all but the Infinity symbol in SImPL, and all but the Null operator in APL385 Unicode.