Всплывающее сообщение содержит latex, не отображает его как математическое уравнение в таблице kableExtra

#r #latex #r-markdown #popover #kableextra

#r #Латекс #r-markdown #всплывающее окно #kableextra

Вопрос:

Здесь я привожу воспроизводимый пример в RMarkdown.

 ---
title: "A reproducible example in rmarkdown"
output: html_document
---

<script>
$(document).ready(function(){
$('[data-toggle="popover"]').popover(); 
});
</script>

```{r}
library(tidyverse)
library(kableExtra)

df = tibble(
  position = c("top", "bottom"),
  latex = c("$x=1$", "$x=2$"),
  pop = cell_spec(
    paste("Math", latex),
    popover = spec_popover(
      content = latex, 
      title = NULL,
      position = position
    )
  ),
) %>% 
  select(-latex)
df %>% kbl(escape = F)
```
  

Всплывающее сообщение отображает код строки latex как $x=1$ и $x=2$ , но не как математическое уравнение latex. Как можно получить набор уравнений в виде математических уравнений?

Комментарии:

1. Согласно документации kable , latex язык генерации может быть указан в качестве аргумента: knitr::kable(head(mtcars[, 1:4]), "latex") . В соответствии с kbl функцией-оболочкой knitr:kable , которую вы можете указать kbl(...,format="latex") .

2. Но это не работает. Я хочу, чтобы таблица в html-документе отображала всплывающее сообщение как математическое уравнение latex. Поэтому сообщение должно быть обруч с <span> и <script> related to latex generation such as