我通常使用rmd
和\label{}
组合引用\eqref{}
中的方程。 (我知道\@ref
,但这似乎仅在bookdown::pdf_document
或bookdown::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
文档中效果很好。
但是,渲染html
时,它得到的是(???)
,而不是(1)
:
我认为这与以下问题有关:Support LaTeX environments in Markdown -> HTML conversion,即MathJax发生了错误。
但是我看不到任何解决方案。
是否可以在html文档中正常使用\eqref{eq:}
?
答案 0 :(得分:1)
在文档正文的开头添加以下脚本:
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
TeX: { equationNumbers: { autoNumber: "AMS" } }
});
</script>
它将MathJax配置为自动对方程式编号。更多详细信息here。