【问题标题】:Mathjax rendering issues with BookdownBookdown 的 Mathjax 渲染问题
【发布时间】:2018-01-17 20:07:13
【问题描述】:

我正在尝试从我的 gh-pages 网站托管一本书的草稿 (gitbook),但是在渲染 mathjax 方程时遇到了问题。

通过 CDN 加载 mathjax 时:

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

可以在这个 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】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-22
    • 1970-01-01
    • 2022-07-27
    • 2013-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多