我在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.
Run Code Online (Sandbox Code Playgroud)
这在文档中效果很好pdf。
然而,在渲染时html,它给出的(???)是 ,而不是(1):
我认为这与这个问题有关:在 Markdown -> HTML conversion 中支持 LaTeX 环境,即 MathJax 发生错误。
但我看不到任何解决方案。
\eqref{eq:}在html文档中可以正常使用吗?
在文档正文的开头添加以下脚本:
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
TeX: { equationNumbers: { autoNumber: "AMS" } }
});
</script>
Run Code Online (Sandbox Code Playgroud)
它将 MathJax 配置为自动对方程进行编号。更多详细信息请参见此处。
| 归档时间: |
|
| 查看次数: |
1796 次 |
| 最近记录: |