KaTeX - это просто библиотека, предоставляющая функции для преобразования LaTeX-подобного ввода в вывод HTML / DOM.Чтобы связать эту функциональность с содержимым страницы, вы можете использовать дополнительный код, такой как расширение KaTeX для автоматического рендеринга .
В зависимости от приложения, другие подходы могут быть лучше,поэтому я бы не сказал, что это правильный способ сделать это для всех, но для многих приложений это один из способов сделать это правильно.Страницы с высокой динамикой, содержимое которых постоянно изменяется посредством Ajax-взаимодействия, не будут хорошо работать со стандартной конфигурацией расширения автоматического рендеринга.Для тех, кто будет лучше интегрировать автоматический рендеринг с механизмом перезагрузки.
Страницы, где математическое содержимое отделено от содержимого HTML, могут выиграть, если не объединять содержимое вместе с разделителями TeX только для автоматическойрендер разорвать их снова.Вместо этого эти страницы могут напрямую передавать математическое содержимое в функции рендеринга KaTeX.Лично я использовал этот подход с математическим содержанием в тегах <script>
, например, на этой странице .