Почему Mathjax не отображает встроенные уравнения в ioslides? - PullRequest
0 голосов
/ 28 марта 2019

Я собираю свою первую ioslides презентацию в R Studio и обнаружил, что встроенные уравнения не отображаются должным образом в браузере.Когда я нажимаю Run Presentation, все отображается так, как должно (т.е. отображаются встроенные уравнения) в R Studio Viewer.Но когда я хочу открыть презентацию в браузере, встроенные уравнения больше не отображаются.

Я нашел этот вопрос , который сказал мне, что он как-то связан с Mathjax.Как начинающий, я понимаю, что он используется для рендеринга любых уравнений в стиле латекса.

Я пробовал ссылки Mathjax, представленные в вопросе, а также более новые ссылки, указанные в комментариях, но не повезло, встроенные уравнения все ещеотображается так:

\ (e = mc ^ 2) \

вместо отображенного уравнения.

Вот мое упрощенное представление:

---
output:
  ioslides_presentation:
    mathjax: "https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-AMS-MML_HTMLorMML"
runtime: shiny
---

## Inline Math does not work

It strange that this does not work. $e=mc^2$.
But this does:
$$e=mc^2$$
How about this \(e=mc^2\)?

Кто-нибудь может объяснить, что происходит под капотом и как правильно отобразить встроенные уравнения?Я использую не ту ссылку?

1 Ответ

0 голосов
/ 30 марта 2019

Каким-то образом Mathjax в заголовке YAML не работает.Я нашел обходной путь, добавив его в качестве компонента Script в начало презентации.

Компонент Script для добавления:

<script type="text/javascript" async
  src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML">
</script>

Обратите внимание, что в заголовке мне все еще нужно было добавить mathjax:.Все собрано в небольшой рабочий пример:

---
output:
  ioslides_presentation:
    mathjax:
runtime: shiny
---

<script type="text/javascript" async
  src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML">
</script>

## Inline Math

Inline with dollar signs works: $e=mc^2$.
...