Bookdown的Mathjax渲染问题

问题描述 投票:2回答:1

我正试图在我的gh-pages网站上主持一本书(gitbook)的草稿,但是在获取mathjax方程式时遇到了问题。

通过CDN加载mathjax时:

该书在本地以及Chrome,Firefox和Safari中的远程服务器上呈现mathjax。但是,如果我在github上的/ docs文件夹中提供代码,则Chrome和Firefox不会渲染mathjax,但Safari会这样做。从我可以看到mathjax加载CDN,但字体不加载Chrome和Firefox - 我认为这与GH页面提供内容的方式有关。

这个问题(代码)的一个例子可以在这个repo:https://github.com/ctufts/gh-pages-mathjax-rendering/tree/master上看到并在这个站点呈现:https://miningthedetails.com/gh-pages-mathjax-rendering/

Mathjax的静态副本:

作为一个解决方法我然后尝试使用本地的mathjax库,但这似乎不适用于bookdown。配置如下所示:

---
title: "A Book"
author: "Frida Gomam"
site: bookdown::bookdown_site
documentclass: book
output:
  bookdown::gitbook:
    mathjax: local
    self_contained: false
  bookdown::pdf_book: default
---

对于上面的相同示例,可以在此处看到完整的代码:https://github.com/ctufts/gh-pages-mathjax-rendering/tree/local_mathjax

Pandoc说它在渲染gitbook时找不到本地文件:

pandoc:libs / mathjax-local / MathJax.js?config = TeX-AMS-MML_HTMLorMML:openFile:不存在(没有这样的文件或目录)错误:pandoc文档转换失败,错误1

但我已经验证它们位于html_document docs中指定的输出目录中的指定路径

r bookdown
1个回答
0
投票

一个旧帖子,但我今天遇到了完全相同的问题。问题是在Firefox扩展中阻止mathjax.rstudio.com将其视为跟踪器。

© www.soinside.com 2019 - 2024. All rights reserved.