diff --git a/python/educational-core/student/src/com/jetbrains/edu/learning/StudyUtils.java b/python/educational-core/student/src/com/jetbrains/edu/learning/StudyUtils.java index 4f11fdb8ff2b..ca0d6ca9b7bc 100644 --- a/python/educational-core/student/src/com/jetbrains/edu/learning/StudyUtils.java +++ b/python/educational-core/student/src/com/jetbrains/edu/learning/StudyUtils.java @@ -476,21 +476,26 @@ public class StudyUtils { return null; } - final String prefix = String.format(ourPrefix, EditorColorsManager.getInstance().getGlobalScheme().getEditorFontSize()); + String text = task.getText(); if (text != null && !text.isEmpty()) { - return prefix + text + ourPostfix; + return wrapTextToDisplayLatex(text); } if (taskDirectory != null) { final String taskTextFileHtml = getTaskTextFromTaskName(taskDirectory, EduNames.TASK_HTML); - if (taskTextFileHtml != null) return prefix + taskTextFileHtml + ourPostfix; + if (taskTextFileHtml != null) return wrapTextToDisplayLatex(taskTextFileHtml); final String taskTextFileMd = getTaskTextFromTaskName(taskDirectory, EduNames.TASK_MD); - if (taskTextFileMd != null) return prefix + convertToHtml(taskTextFileMd) + ourPostfix; + if (taskTextFileMd != null) return wrapTextToDisplayLatex(convertToHtml(taskTextFileMd)); } return null; } + public static String wrapTextToDisplayLatex(String taskTextFileHtml) { + final String prefix = String.format(ourPrefix, EditorColorsManager.getInstance().getGlobalScheme().getEditorFontSize()); + return prefix + taskTextFileHtml + ourPostfix; + } + @Nullable private static String getTaskTextFromTaskName(@NotNull VirtualFile taskDirectory, @NotNull String taskTextFilename) { taskDirectory.refresh(false, true); diff --git a/python/educational-core/student/src/com/jetbrains/edu/learning/stepic/EduAdaptiveStepicConnector.java b/python/educational-core/student/src/com/jetbrains/edu/learning/stepic/EduAdaptiveStepicConnector.java index 20d40e5b096d..6ba3d2169a91 100644 --- a/python/educational-core/student/src/com/jetbrains/edu/learning/stepic/EduAdaptiveStepicConnector.java +++ b/python/educational-core/student/src/com/jetbrains/edu/learning/stepic/EduAdaptiveStepicConnector.java @@ -271,7 +271,7 @@ public class EduAdaptiveStepicConnector { } final StudyToolWindow window = StudyUtils.getStudyToolWindow(project); if (window != null) { - window.setTaskText(unsolvedTask.getText(), unsolvedTask.getTaskDir(project), project); + window.setTaskText(StudyUtils.wrapTextToDisplayLatex(unsolvedTask.getText()), unsolvedTask.getTaskDir(project), project); } } else {