我正在尝试从我的gh-pages网站主持一本书(gitbook)的草稿,但是在获取mathjax方程式时遇到了问题。
通过CDN加载mathjax时:
本书在本地以及Chrome,Firefox和Safari中的远程服务器上呈现mathjax。但是,如果我在github上的/ docs文件夹中提供代码,则Chrome和Firefox不会渲染mathjax,但Safari会这样做。从我可以看到mathjax加载CDN,但字体不加载Chrome和Firefox - 我认为这与GH页面提供内容的方式有关。
在此回购中可以看到此问题的一个示例(代码): 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
中指定的输出目录中的指定路径答案 0 :(得分:0)
一个旧帖子,但是今天我遇到了完全相同的问题。问题出在Firefox扩展程序中,该扩展程序阻止mathjax.rstudio.com
将该跟踪程序视为跟踪器。