Мы разрабатываем приложение для нашего университета, которое генерирует таблицы упражнений из заданного пользовательского контента.Поскольку нам нужно поддерживать набор математических шрифтов, мы решили использовать латекс на стороне сервера.
Однако;Есть ли способ гарантировать, что наши пользователи используют только базовое форматирование текста, например \textbf{}
, \textsl{}
и все эти математические команды в латексе, и не включают, например, внешние файлы?
Так что я хочуdo - написать функцию escapeForLatex(string, allowed) -> string
, которая принимает строку латекса и удаляет все команды латекса, кроме команд math и bold / italics.