r markdown HTML中的渲染问题交叉引用方程式

时间:2019-03-14 12:03:08

标签: r r-markdown

我通常使用rmd\label{}组合引用\eqref{}中的方程。 (我知道\@ref,但这似乎仅在bookdown::pdf_documentbookdown::html_document中有效)例如,

---
title: "Untitled"
author: "Blended"
date: '2019 3 14 '
output:
  html_document: default
  pdf_document: default
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(comment = "#>")
```

\begin{equation} \label{eq:test}
  Y_i = \beta_0 + \beta_1 x_i + \epsilon_i
\end{equation}

Equation $\eqref{eq:test}$ works in PDF, but does not works in HTML.

这在pdf文档中效果很好。

enter image description here

但是,渲染html时,它得到的是(???),而不是(1)

enter image description here


我认为这与以下问题有关:Support LaTeX environments in Markdown -> HTML conversion,即MathJax发生了错误。

但是我看不到任何解决方案。

是否可以在html文档中正常使用\eqref{eq:}

1 个答案:

答案 0 :(得分:1)

在文档正文的开头添加以下脚本:

<script type="text/x-mathjax-config">
MathJax.Hub.Config({
  TeX: { equationNumbers: { autoNumber: "AMS" } }
});
</script>

它将MathJax配置为自动对方程式编号。更多详细信息here