From 00538f674a7c873bcff589e2ac3aa9ffb3e27a19 Mon Sep 17 00:00:00 2001 From: Ron Kok Date: Thu, 12 Apr 2018 19:15:00 -0700 Subject: [PATCH] More Unicode letters (#1260) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR serves as a complement to PR #1232 by supporting some letters that are omitted from the Unicode range 1D400–1D7FF. --- src/macros.js | 15 +++++++++++++++ src/symbols.js | 2 +- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/src/macros.js b/src/macros.js index 654e3467..38bec39f 100644 --- a/src/macros.js +++ b/src/macros.js @@ -126,6 +126,21 @@ defineMacro("\u211A", "\\mathbb{Q}"); defineMacro("\u211D", "\\mathbb{R}"); defineMacro("\u2124", "\\mathbb{Z}"); +defineMacro("\u210E", "\\mathit{h}"); // Planck constant + +// Characters omitted from Unicode range 1D400–1D7FF +defineMacro("\u212C", "\\mathscr{B}"); // script +defineMacro("\u2130", "\\mathscr{E}"); +defineMacro("\u2131", "\\mathscr{F}"); +defineMacro("\u210B", "\\mathscr{H}"); +defineMacro("\u2110", "\\mathscr{I}"); +defineMacro("\u2112", "\\mathscr{L}"); +defineMacro("\u2133", "\\mathscr{M}"); +defineMacro("\u211B", "\\mathscr{R}"); +defineMacro("\u212D", "\\mathfrak{C}"); // Fraktur +defineMacro("\u210C", "\\mathfrak{H}"); +defineMacro("\u2128", "\\mathfrak{Z}"); + // Unicode middle dot // The KaTeX fonts do not contain U+00B7. Instead, \cdotp displays // the dot at U+22C5 and gives it punct spacing. diff --git a/src/symbols.js b/src/symbols.js index 2bf1f3cb..4a4eda62 100644 --- a/src/symbols.js +++ b/src/symbols.js @@ -110,7 +110,7 @@ defineSymbol(math, main, textord, "\u0026", "\\&"); defineSymbol(text, main, textord, "\u0026", "\\&"); defineSymbol(math, main, textord, "\u2135", "\\aleph", true); defineSymbol(math, main, textord, "\u2200", "\\forall", true); -defineSymbol(math, main, textord, "\u210f", "\\hbar"); +defineSymbol(math, main, textord, "\u210f", "\\hbar", true); defineSymbol(math, main, textord, "\u2203", "\\exists", true); defineSymbol(math, main, textord, "\u2207", "\\nabla", true); defineSymbol(math, main, textord, "\u266d", "\\flat", true);