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