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

Ble*_*ded 1 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.
Run Code Online (Sandbox Code Playgroud)

这在文档中效果很好pdf

在此输入图像描述

然而,在渲染时html,它给出的(???)是 ,而不是(1)

在此输入图像描述


我认为这与这个问题有关:在 Markdown -> HTML conversion 中支持 LaTeX 环境,即 MathJax 发生错误。

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

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

Mar*_*zer 5

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

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

它将 MathJax 配置为自动对方程进行编号。更多详细信息请参见此处