From e2763a300712e6b2774b925daf5d389a7377cb08 Mon Sep 17 00:00:00 2001 From: Martin von Gagern Date: Fri, 6 Jan 2017 23:34:29 +0100 Subject: [PATCH] Support \bgroup and \egroup --- src/macros.js | 7 +++++++ test/screenshotter/images/GroupMacros-chrome.png | Bin 0 -> 4250 bytes .../screenshotter/images/GroupMacros-firefox.png | Bin 0 -> 4252 bytes test/screenshotter/ss_data.js | 3 +++ test/screenshotter/ss_data.yaml | 5 +++++ test/screenshotter/test.html | 6 ++++++ 6 files changed, 21 insertions(+) create mode 100644 test/screenshotter/images/GroupMacros-chrome.png create mode 100644 test/screenshotter/images/GroupMacros-firefox.png diff --git a/src/macros.js b/src/macros.js index f88935f0..fb1054bf 100644 --- a/src/macros.js +++ b/src/macros.js @@ -8,6 +8,13 @@ function defineMacro(name, body) { module.exports[name] = body; } +////////////////////////////////////////////////////////////////////// +// basics +defineMacro("\\bgroup", "{"); +defineMacro("\\egroup", "}"); +defineMacro("\\begingroup", "{"); +defineMacro("\\endgroup", "}"); + ////////////////////////////////////////////////////////////////////// // amsmath.sty diff --git a/test/screenshotter/images/GroupMacros-chrome.png b/test/screenshotter/images/GroupMacros-chrome.png new file mode 100644 index 0000000000000000000000000000000000000000..da77a3acb729435f42d618ae62b3889ad5a306c6 GIT binary patch literal 4250 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