diff options
| author | Florent Michel <56166507+FlorentCLMichel@users.noreply.github.com> | 2024-09-02 14:12:57 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-09-02 13:12:57 +0000 |
| commit | 51df7aee763d162b3aeec0a59788818e0292004f (patch) | |
| tree | 3150770dd39fe7933c7ee7e844e677b5fff87aca /crates | |
| parent | c644dce81b1685383ee8d991a92991eb03f5e32e (diff) | |
Add Devanagari numbering (#4850)
Diffstat (limited to 'crates')
| -rw-r--r-- | crates/typst/src/model/numbering.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/crates/typst/src/model/numbering.rs b/crates/typst/src/model/numbering.rs index 5530830f..3afde1f8 100644 --- a/crates/typst/src/model/numbering.rs +++ b/crates/typst/src/model/numbering.rs @@ -297,6 +297,8 @@ pub enum NumberingKind { EasternArabic, /// The variant of Eastern Arabic numerals used in Persian and Urdu. EasternArabicPersian, + /// Devanagari numerals. + DevanagariNumber, /// Circled numbers (①, ②, ③, etc.), up to 50. CircledNumber, /// Double-circled numbers (⓵, ⓶, ⓷, etc.), up to 10. @@ -321,6 +323,7 @@ impl NumberingKind { '가' => NumberingKind::KoreanSyllable, '\u{0661}' => NumberingKind::EasternArabic, '\u{06F1}' => NumberingKind::EasternArabicPersian, + '\u{0967}' => NumberingKind::DevanagariNumber, '①' => NumberingKind::CircledNumber, '⓵' => NumberingKind::DoubleCircledNumber, _ => return None, @@ -345,6 +348,7 @@ impl NumberingKind { Self::KoreanSyllable => '가', Self::EasternArabic => '\u{0661}', Self::EasternArabicPersian => '\u{06F1}', + Self::DevanagariNumber => '\u{0967}', Self::CircledNumber => '①', Self::DoubleCircledNumber => '⓵', } @@ -556,6 +560,7 @@ impl NumberingKind { ), Self::EasternArabic => decimal('\u{0660}', n), Self::EasternArabicPersian => decimal('\u{06F0}', n), + Self::DevanagariNumber => decimal('\u{0966}', n), Self::CircledNumber => zeroless::<50>( |x| { [ |
