Unicode: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
== References == |
|||
* https://tonsky.me/blog/unicode/ — The Absolute Minimum Every Software Developer Must Know About Unicode in 2023 (Still No Excuses!) |
|||
== Unicode symbols == |
== Unicode symbols == |
||
See [http://en.wikipedia.org/wiki/List_of_logic_symbols List of logic symbols on Wikipedia] for quite an extensive list |
|||
Frequently used symbols: |
Frequently used symbols: |
||
Line 7: | Line 11: | ||
!Symbol!!Unicode<br/>(hex)!!Unicode<br/>(dec)!!Keymap (linux be)!!HTML<br/>entity!!Unicode<br/>name!!LaTeX |
!Symbol!!Unicode<br/>(hex)!!Unicode<br/>(dec)!!Keymap (linux be)!!HTML<br/>entity!!Unicode<br/>name!!LaTeX |
||
|- |
|- |
||
|← ||0x2190 ||8592 || |
|← ||0x2190 ||8592 || {{kbctrl|AltGr-Y}} ||← <code>&larr;</code> ||Leftwards Arrow ||<code>\leftarrow</code> <code>\gets</code> |
||
|- |
|- |
||
|↑ ||0x2191 ||8593 || |
|↑ ||0x2191 ||8593 || {{kbctrl|AltGr-Shift-U}} ||↑ <code>&uarr;</code> ||Upwards Arrow ||<code>\uparrow</code> |
||
|- |
|- |
||
|→ ||0x2192 ||8594 || |
|→ ||0x2192 ||8594 || {{kbctrl|AltGr-I}} ||→ <code>&rarr;</code> ||Rightwards Arrow ||<code>\rightarrow</code> <code>\to</code> |
||
|- |
|- |
||
|↓ ||0x2193 ||8595 || |
|↓ ||0x2193 ||8595 || {{kbctrl|AltGr-U}} ||↓ <code>&darr;</code> ||Downwards Arrow ||<code>\downarrow</code> |
||
|- |
|- |
||
| ⃖||0x20D6 ||8406 || || ||Combining Left Arrow Above || |
| ⃖||0x20D6 ||8406 || || ||Combining Left Arrow Above || |
||
Line 19: | Line 23: | ||
| ⃗||0x20D7 ||8407 || || ||Combining Right Arrow Above || |
| ⃗||0x20D7 ||8407 || || ||Combining Right Arrow Above || |
||
|- |
|- |
||
| ̂||0x0302||770|| || |
| ̂||0x0302||770|| || <code>&#x0302;</code> <code>&#770;</code>||Combining Circumflex Accent|| |
||
|- |
|- |
||
| ̄||0x0304||772|| || |
| ̄||0x0304||772|| || <code>&#x0304;</code> <code>&#772;</code>||Combining Macron|| |
||
|- |
|- |
||
| ̅||0x0305 ||773 || || ||Combining Overline || |
| ̅||0x0305 ||773 || || ||Combining Overline || |
||
Line 27: | Line 31: | ||
| ̲||0x0332 ||818 || || ||Combining Low Line || |
| ̲||0x0332 ||818 || || ||Combining Low Line || |
||
|- |
|- |
||
|∈ ||0x2208 ||8712 || || ||Element Of ||<code>\in</code> |
|∈ ||0x2208 ||8712 || || <code>&#x2208;</code> <code>&#8712;</code>||Element Of ||<code>\in</code> |
||
|- |
|- |
||
|∉ ||0x2209 ||8713 || || ||Not An Element Of ||<code>\notin</code> |
|∉ ||0x2209 ||8713 || || ||Not An Element Of ||<code>\notin</code> |
||
|- |
|- |
||
|∊ ||0x220A ||8714 || || ||Small Element Of ||<code>\smallin</code> |
|∊ ||0x220A ||8714 || || ||Small Element Of ||<code>\smallin</code> |
||
|- |
|||
|⊂ ||0x2282 ||8834 || || <code>&#x2208;</code> <code>&#8838;</code>||Subset Of ||<code>\subset</code> |
|||
|- |
|||
|⊆ ||0x2286 ||8838 || || <code>&#x2208;</code> <code>&#8838;</code>||Subset Of Or Equal To||<code>\subseteq</code> |
|||
|- |
|- |
||
|· ||0x00B7 ||0183 || || ||Middle Dot ||<code>\cdotp</code> <code>\centerdot</code> |
|· ||0x00B7 ||0183 || || ||Middle Dot ||<code>\cdotp</code> <code>\centerdot</code> |
Latest revision as of 12:43, 3 October 2023
References
- https://tonsky.me/blog/unicode/ — The Absolute Minimum Every Software Developer Must Know About Unicode in 2023 (Still No Excuses!)
Unicode symbols
See List of logic symbols on Wikipedia for quite an extensive list
Frequently used symbols:
Symbol | Unicode (hex) |
Unicode (dec) |
Keymap (linux be) | HTML entity |
Unicode name |
LaTeX |
---|---|---|---|---|---|---|
← | 0x2190 | 8592 | ^AltGr-Y | ← ← |
Leftwards Arrow | \leftarrow \gets
|
↑ | 0x2191 | 8593 | ^AltGr-Shift-U | ↑ ↑ |
Upwards Arrow | \uparrow
|
→ | 0x2192 | 8594 | ^AltGr-I | → → |
Rightwards Arrow | \rightarrow \to
|
↓ | 0x2193 | 8595 | ^AltGr-U | ↓ ↓ |
Downwards Arrow | \downarrow
|
⃖ | 0x20D6 | 8406 | Combining Left Arrow Above | |||
⃗ | 0x20D7 | 8407 | Combining Right Arrow Above | |||
̂ | 0x0302 | 770 | ̂ ̂ |
Combining Circumflex Accent | ||
̄ | 0x0304 | 772 | ̄ ̄ |
Combining Macron | ||
̅ | 0x0305 | 773 | Combining Overline | |||
̲ | 0x0332 | 818 | Combining Low Line | |||
∈ | 0x2208 | 8712 | ∈ ∈ |
Element Of | \in
| |
∉ | 0x2209 | 8713 | Not An Element Of | \notin
| ||
∊ | 0x220A | 8714 | Small Element Of | \smallin
| ||
⊂ | 0x2282 | 8834 | ∈ ⊆ |
Subset Of | \subset
| |
⊆ | 0x2286 | 8838 | ∈ ⊆ |
Subset Of Or Equal To | \subseteq
| |
· | 0x00B7 | 0183 | Middle Dot | \cdotp \centerdot
|
(LaTeX symbol name from package unicode-math)
How to find Unicode symbols:
- shapecatcher.com - unicode character recognition — draw the symbol with the mouse to find it!
- In Gnome, see character maps (
gucharmap
) to get unicode hex code. - In KDE, try KDE Character Selector (
KCharSelect
). - In Windows, try Character Map. Use Search for field to search characters with matching description (click Advanced view)
Using Combining symbols:
- In Windows, try Character Map. Use Search for with Combining to find all combining symbols.
- Use a unicode fonts to get best results
- In Office, Word and Visio seems to give good results. Powerpoint sometimes misaligns the symbols.
- Tip: Type the letter, then type a space and move cursor back, then type the combining diacritic [1]
Reference:
- unicode-math package (see unimath-symbols.pdf, also in LaTeX documentation)
- Mathematical operators and symbols in Unicode (on wikipedia) (with explanation links for lots of symbols!)
Tips
- Inserting Unicode symbols in Linux
These are similar to Windows' Alt-key code.
- Ctrl-Shift-u, followed by unicode hexadecimal code while maintaining Ctrl-Shift (see [2])
- Ex Ctrl-Shift-ue7 for
ç
, Ctrl-Shift-ue8 forè
, Ctrl-Shift-ue9 foré
...
- In Gnome, see character maps (
gucharmap
) to get unicode hex coce. - In KDE, try KDE Character Selector (
KCharSelect
).
- Inserting Unicode symbols in Windows
- Alt-KP0-Alt-KP9 — Press Alt key then the unicode character code in decimal.
- For small code, prefix fix
0
to force unicode, instead of ascii (eg. Alt-0183 to get Middle Dot)
- For small code, prefix fix
4-digit hex code
, then Alt-X — Type unicode character code in hexadecimal, then press Alt-X (at least in Office applications)
Unicode fonts
Some fonts with good unicode support.
On Windows:
- Arial MS Unicode
- Cambria Math
All platforms:
- sil.org (see Gentium)