Xaringan: математика отображается как встроенный код в классе сносок - PullRequest
3 голосов
/ 18 июня 2019

При использовании CSS Xaringan по умолчанию, если $ math $ помещается в сноску, он представляется как inline code, а не как математика.Я не смог найти информацию об этом - это просто естественное ограничение в Xaringan илиmark.js?Или, возможно, я делаю что-то не так?

См. Базовый пример ниже:

# A Test

- This is a test<sup>1</sup>

.footnote[<sup>1</sup> This includes $\delta+\frac{2}{3}$ math.]

Это отобразит математику между $$, как если бы она была между обратными галочками.

1 Ответ

2 голосов
/ 19 июня 2019

Да, я тоже это заметил. Я думаю, что каким-то образом remark.js мешает mathjax, но я действительно не знаю. Чтобы обойти это, я использую html-код напрямую. Так что ниже должно работать:

# A Test

- This is a test<sup>1</sup>

<span class="footnote"><sup>1</sup> This includes $\delta+\frac{2}{3}$ math.</span>

[ОБНОВЛЕНО] Объяснение того, почему это происходит, можно найти здесь . TL; DR: remark.js убирает скобки, необходимые для определения математики с помощью majjax.

Yihui также предоставил альтернативный хак, если желательно использовать .footnote[], который включает добавление скобок во встроенный математический код:

.footnote[<sup>1</sup> This includes `\\(\delta+\frac{2}{3}\\)` math.]

...