Как я могу автоматически отображать катекс без использования $$?

Я изо всех сил пытался понять, как визуализировать Katex без использования $$ до и после математического выражения. Katex на github говорит, что я должен использовать это:

<script>
    renderMathInElement(document.body);
  </script>

Но мне все еще нужно использовать $$ для каждой строки кода. Как я могу отобразить всю страницу как катекс? Благодарю вас!


person AllocSystems    schedule 12.07.2017    source источник


Ответы (1)


Вот простой пример. Если вы вставите этот код в файл HTML, а затем откроете этот файл в браузере, он должен отобразиться, и нигде не будет найдено никаких вхождений $$, поэтому, надеюсь, вы сможете настроить его так, как вам нужно.

Не знаю, почему, но мне нужно было использовать \\ везде, где я нашел \ на странице поддержки функций Katex., поэтому, если \\ вам не подходит, попробуйте переключить его на \.

<!doctype html>

<html>
<head>
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.7.1/katex.min.css">
  <script src="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.7.1/katex.min.js"></script>
</head>

<body>
  <span id="formula">f(x)</span>
  <script>
    katex.render("\\int_0^1{f(x)}", formula);
  </script> 
</body>
</html>
person Vincent    schedule 16.07.2017
comment
Документы Katex признали неудобство использования двойной обратной косой черты здесь и рекомендовали использовать String.raw, если кто-то хочет избежать используй это. - person Nayeemul Islam Swad; 31.12.2018