From 236bfff1f4f0c7af72f4e6f11c2629c9bd1de4b8 Mon Sep 17 00:00:00 2001 From: Matthias Jung Date: Sun, 15 Feb 2026 00:03:54 +0100 Subject: [PATCH] feature: include PM --- assets/latex.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/assets/latex.js b/assets/latex.js index 85fbb1c..1181000 100644 --- a/assets/latex.js +++ b/assets/latex.js @@ -26,9 +26,13 @@ document.addEventListener("DOMContentLoaded", function() { s = s.slice(0, -expMatch[0].length); } - // Sign + // Sign (+, -, \pm). Also accept "\\pm" (double-escaped backslash) and optional whitespace. let sign = ""; - if (s[0] === "+" || s[0] === "-") { + const pmMatch = s.match(/^(?:\\\\pm|\\pm)\s*/); + if (pmMatch) { + sign = "\\pm"; + s = s.slice(pmMatch[0].length); + } else if (s[0] === "+" || s[0] === "-") { sign = s[0]; s = s.slice(1); }