From 8b2e511d65435a828ef7f262811c7ebf7b60020d Mon Sep 17 00:00:00 2001 From: dgelessus <dgelessus@users.noreply.github.com> Date: Mon, 28 Feb 2022 18:56:38 +0100 Subject: [PATCH] Disable use of LaTeX in :check tables as well --- CHANGELOG.md | 2 ++ src/main/java/de/prob2/jupyter/CommandUtils.java | 2 +- src/main/java/de/prob2/jupyter/commands/CheckCommand.java | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b18abcf..1d415eb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ ## [(next version)](https://gitlab.cs.uni-duesseldorf.de/api/v4/projects/848/jobs/artifacts/master/raw/build/libs/prob2-jupyter-kernel-1.3.1-SNAPSHOT-all.jar?job=test) +* Disabled LaTeX formatting inside `:check` tables as well, because of the layout issues mentioned below. + ## [1.3.0](https://www3.hhu.de/stups/downloads/prob2-jupyter/prob2-jupyter-kernel-1.3.0-all.jar) * Added support for Java 17. diff --git a/src/main/java/de/prob2/jupyter/CommandUtils.java b/src/main/java/de/prob2/jupyter/CommandUtils.java index 450b68b..1951b38 100644 --- a/src/main/java/de/prob2/jupyter/CommandUtils.java +++ b/src/main/java/de/prob2/jupyter/CommandUtils.java @@ -336,7 +336,7 @@ public final class CommandUtils { public static @NotNull String inlineMarkdownForEvalResult(final @NotNull AbstractEvalResult aer) { if (aer instanceof EvalResult) { - return '$' + UnicodeTranslator.toLatex(((EvalResult)aer).getValue()) + '$'; + return UnicodeTranslator.toUnicode(((EvalResult)aer).getValue()); } else if (aer instanceof ComputationNotCompletedResult) { return "*(computation not completed: " + ((ComputationNotCompletedResult)aer).getReason() + ")*"; } else if (aer instanceof IdentifierNotInitialised) { diff --git a/src/main/java/de/prob2/jupyter/commands/CheckCommand.java b/src/main/java/de/prob2/jupyter/commands/CheckCommand.java index 5dfeac2..8fd4fd5 100644 --- a/src/main/java/de/prob2/jupyter/commands/CheckCommand.java +++ b/src/main/java/de/prob2/jupyter/commands/CheckCommand.java @@ -106,7 +106,7 @@ public final class CheckCommand implements Command { for (final IEvalElement f : formulas) { final AbstractEvalResult result = trace.evalCurrent(f); sjPlain.add(f.getCode() + " = " + CommandUtils.inlinePlainTextForEvalResult(result)); - sjMarkdown.add("|$" + UnicodeTranslator.toLatex(f.getCode()) + "$|" + CommandUtils.inlineMarkdownForEvalResult(result) + '|'); + sjMarkdown.add("|" + UnicodeTranslator.toUnicode(f.getCode()) + "|" + CommandUtils.inlineMarkdownForEvalResult(result) + '|'); } final DisplayData result = new DisplayData(sjPlain.toString()); result.putMarkdown(sjMarkdown.toString()); -- GitLab