From c323593651b549a0bb274fcd819b1fc732b901bd Mon Sep 17 00:00:00 2001 From: hneemann Date: Sun, 26 Sep 2021 19:59:28 +0200 Subject: [PATCH] adds some more LaTeX symbol commands; see #844 --- .../de/neemann/digital/draw/graphics/text/Parser.java | 8 ++++++++ .../de/neemann/digital/draw/graphics/text/ParserTest.java | 2 ++ 2 files changed, 10 insertions(+) diff --git a/src/main/java/de/neemann/digital/draw/graphics/text/Parser.java b/src/main/java/de/neemann/digital/draw/graphics/text/Parser.java index 958cf662c..ed25320d0 100644 --- a/src/main/java/de/neemann/digital/draw/graphics/text/Parser.java +++ b/src/main/java/de/neemann/digital/draw/graphics/text/Parser.java @@ -22,6 +22,14 @@ public class Parser { COMMANDS.put("wedge", '∧'); COMMANDS.put("vee", '∨'); COMMANDS.put("neg", '¬'); + COMMANDS.put("oplus", '⊕'); + COMMANDS.put("odot", '⊙'); + COMMANDS.put("pm", '±'); + COMMANDS.put("mp", '∓'); + COMMANDS.put("div", '÷'); + COMMANDS.put("cdot", '·'); + COMMANDS.put("times", '×'); + COMMANDS.put("otimes", '⊗'); } private final String text; diff --git a/src/test/java/de/neemann/digital/draw/graphics/text/ParserTest.java b/src/test/java/de/neemann/digital/draw/graphics/text/ParserTest.java index 75f92b188..bc74ba80b 100644 --- a/src/test/java/de/neemann/digital/draw/graphics/text/ParserTest.java +++ b/src/test/java/de/neemann/digital/draw/graphics/text/ParserTest.java @@ -48,6 +48,8 @@ public class ParserTest extends TestCase { assertEquals("A=∑ b", new Parser("A=\\sum b").parse().toString()); assertEquals("A=∑^{m}_{n=0}", new Parser("A=\\sum_{n=0}^m").parse().toString()); + assertEquals("Y=A⊕B", new Parser("Y=A\\oplus{}B").parse().toString()); + assertEquals("Y=A⊙B", new Parser("Y=A\\odot{}B").parse().toString()); } }