#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