首页 > 解决方案 > knitr vignette MathJax 方程未呈现

问题描述

这是一个与未回答的问题类似的问题。

knitr/markdown:如何在 CRAN 构建的小插图中渲染数学方程?

我正在开发一个供公司内部使用的软件包(不会提交给 CRAN)。

我写了多个小插曲,其中包括一些 MathJAX 代码和 r 代码。

这是他们的 YAML:

---
title: "Package Title"
author: "Author"
date: "`r Sys.Date()`"
output: rmarkdown::html_vignette
vignette: >
  %\VignetteIndexEntry{Vignette Title}
  %\VignetteEngine{knitr::rmarkdown}
  %\VignetteEncoding{UTF-8}
---

我使用 devtools::document() 和带有“Build Binary Package”的包构建小插图。

我删除了该软件包的任何先前版本并通过 zip 文件再次安装。一切都相应地工作。

当我尝试 vignette("package") 时,它会给出小插图,但将 mathjax 渲染为字符串而不是实际的数学表达式:

它看起来如何

如果我在开发它们时实际上通过网络浏览器或 CTRL + Shift + K 打开了 html 文件 MathJax 会正确呈现,但当您通过 vignette(...) 访问它们时不在帮助窗口中

有什么帮助吗?

标签: rknitrdevtoolsvignette

解决方案


推荐阅读