我正试图在我的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中指定的输出目录中的指定路径
一个旧帖子,但我今天遇到了完全相同的问题。问题是在Firefox扩展中阻止mathjax.rstudio.com
将其视为跟踪器。