r - r markdown HTML中的渲染问题交叉引用方程
问题描述
rmd
我通常在使用\label{}
和\eqref{}
组合时参考方程式。(我知道\@ref
,但这似乎只适用于bookdown::pdf_document
or 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 environment in Markdown -> HTML conversion,即 MathJax 发生错误。
但我看不到任何解决方案。
是否可以\eqref{eq:}
在html文档中正常使用?
解决方案
在文档正文的开头添加以下脚本:
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
TeX: { equationNumbers: { autoNumber: "AMS" } }
});
</script>
它将 MathJax 配置为自动为方程编号。更多细节在这里。
推荐阅读
- makefile - 仅在成功时保留中间文件
- ruby-on-rails - Rails:从辅助方法返回 HTML
- javascript - React ajax 获取响应未定义
- html - 100% 宽度 flex 水平列表与 justify-content:space-evenly,如何将项目符号放在空格中心?
- ios - Swift:未设置请求授权标头
- javascript - 使用 Vue.js 和 Firebase 进行验证
- vb.net - 运行参数查询时 SQL 执行错误
- string - gsub在lua中使用索引
- pyqt - 如何将变量从.ui文件发送到主python文件中的另一个.ui文件
- php - 验证表单 OOP