Miscellaneous sym.rs improvements (#5045)

This commit is contained in:
Malo 2024-09-26 19:30:36 +02:00 committed by GitHub
parent 584e4585f1
commit 3c90878460
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -100,8 +100,8 @@ pub(crate) const SYM: &[(&str, Symbol)] = symbols! {
dash: [ dash: [
#[call(crate::math::accent::dash)] en: '', #[call(crate::math::accent::dash)] en: '',
em: '', em: '',
em.two: '\u{2e3a}', em.two: '',
em.three: '\u{2e3b}', em.three: '',
fig: '', fig: '',
wave: '', wave: '',
colon: '', colon: '',
@ -129,7 +129,7 @@ pub(crate) const SYM: &[(&str, Symbol)] = symbols! {
pilcrow: ['¶', rev: ''], pilcrow: ['¶', rev: ''],
section: '§', section: '§',
semi: [';', rev: ''], semi: [';', rev: ''],
slash: ['/', double: '', triple: '', big: '\u{29f8}'], slash: ['/', double: '', triple: '', big: ''],
dots: [h.c: '', h: '', v: '', down: '', up: ''], dots: [h.c: '', h: '', v: '', down: '', up: ''],
tilde: [ tilde: [
#[call(crate::math::accent::tilde)] op: '', #[call(crate::math::accent::tilde)] op: '',
@ -888,106 +888,109 @@ pub(crate) const SYM: &[(&str, Symbol)] = symbols! {
l.r: '', l.r: '',
], ],
// Lowercase Greek. // Lowercase Greek.
alpha: 'α', alpha: 'α',
beta: ['β', alt: 'ϐ'], beta: ['β', alt: 'ϐ'],
chi: 'χ', chi: 'χ',
delta: 'δ', delta: 'δ',
epsilon: ['ε', alt: 'ϵ'], epsilon: ['ε', alt: 'ϵ'],
eta: 'η', eta: 'η',
gamma: 'γ', gamma: 'γ',
iota: 'ι', iota: 'ι',
kai: 'ϗ', kai: 'ϗ',
kappa: ['κ', alt: 'ϰ'], kappa: ['κ', alt: 'ϰ'],
lambda: 'λ', lambda: 'λ',
mu: 'μ', mu: 'μ',
nu: 'ν', nu: 'ν',
ohm: ['Ω', inv: ''], ohm: ['Ω', inv: ''],
omega: 'ω', omega: 'ω',
omicron: 'ο', omicron: 'ο',
phi: ['φ', alt: 'ϕ'], phi: ['φ', alt: 'ϕ'],
pi: ['π', alt: 'ϖ'], pi: ['π', alt: 'ϖ'],
psi: 'ψ', psi: 'ψ',
rho: ['ρ', alt: 'ϱ'], rho: ['ρ', alt: 'ϱ'],
sigma: ['σ', alt: 'ς'], sigma: ['σ', alt: 'ς'],
tau: 'τ', tau: 'τ',
theta: ['θ', alt: 'ϑ'], theta: ['θ', alt: 'ϑ'],
upsilon: 'υ', upsilon: 'υ',
xi: 'ξ', xi: 'ξ',
zeta: 'ζ', zeta: 'ζ',
// Uppercase Greek. // Uppercase Greek.
Alpha: 'Α', Alpha: 'Α',
Beta: 'Β', Beta: 'Β',
Chi: 'Χ', Chi: 'Χ',
Delta: 'Δ', Delta: 'Δ',
Epsilon: 'Ε', Epsilon: 'Ε',
Eta: 'Η', Eta: 'Η',
Gamma: 'Γ', Gamma: 'Γ',
Iota: 'Ι', Iota: 'Ι',
Kai: 'Ϗ', Kai: 'Ϗ',
Kappa: 'Κ', Kappa: 'Κ',
Lambda: 'Λ', Lambda: 'Λ',
Mu: 'Μ', Mu: 'Μ',
Nu: 'Ν', Nu: 'Ν',
Omega: 'Ω', Omega: 'Ω',
Omicron: 'Ο', Omicron: 'Ο',
Phi: 'Φ', Phi: 'Φ',
Pi: 'Π', Pi: 'Π',
Psi: 'Ψ', Psi: 'Ψ',
Rho: 'Ρ', Rho: 'Ρ',
Sigma: 'Σ', Sigma: 'Σ',
Tau: 'Τ', Tau: 'Τ',
Theta: 'Θ', Theta: 'Θ',
Upsilon: 'Υ', Upsilon: 'Υ',
Xi: 'Ξ', Xi: 'Ξ',
Zeta: 'Ζ', Zeta: 'Ζ',
// Hebrew. // Hebrew.
aleph: 'א', // In math, the following symbols are replaced with corresponding characters
alef: 'א', // from Letterlike Symbols.
beth: 'ב', // See https://github.com/typst/typst/pull/3375.
bet: 'ב', aleph: 'א',
gimmel: 'ג', alef: 'א',
gimel: 'ג', beth: 'ב',
daleth: 'ד', bet: 'ב',
dalet: 'ד', gimmel: 'ג',
shin: 'ש', gimel: 'ג',
daleth: 'ד',
dalet: 'ד',
shin: 'ש',
// Double-struck. // Double-struck.
AA: '𝔸', AA: '𝔸',
BB: '𝔹', BB: '𝔹',
CC: '', CC: '',
DD: '𝔻', DD: '𝔻',
EE: '𝔼', EE: '𝔼',
FF: '𝔽', FF: '𝔽',
GG: '𝔾', GG: '𝔾',
HH: '', HH: '',
II: '𝕀', II: '𝕀',
JJ: '𝕁', JJ: '𝕁',
KK: '𝕂', KK: '𝕂',
LL: '𝕃', LL: '𝕃',
MM: '𝕄', MM: '𝕄',
NN: '', NN: '',
OO: '𝕆', OO: '𝕆',
PP: '', PP: '',
QQ: '', QQ: '',
RR: '', RR: '',
SS: '𝕊', SS: '𝕊',
TT: '𝕋', TT: '𝕋',
UU: '𝕌', UU: '𝕌',
VV: '𝕍', VV: '𝕍',
WW: '𝕎', WW: '𝕎',
XX: '𝕏', XX: '𝕏',
YY: '𝕐', YY: '𝕐',
ZZ: '', ZZ: '',
// Miscellaneous letter-likes. // Miscellaneous letter-likes.
ell: '', ell: '',
planck: ['', reduce: ''], planck: ['', reduce: ''],
angstrom: '', angstrom: '',
kelvin: '', kelvin: '',
Re: '', Re: '',
Im: '', Im: '',
dotless: [i: '𝚤', j: '𝚥'], dotless: [i: '𝚤', j: '𝚥'],
}; };