微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

当整本书呈现时,数学表达式不会显示,而在书本中仅呈现一章时,数学表达式会起作用

如何解决当整本书呈现时,数学表达式不会显示,而在书本中仅呈现一章时,数学表达式会起作用

我们正在使用bookdown和包msmbstyle编写一本书,这与tufte风格非常相似。在本书的一章中,我们有一些数学表达式,当单独绘制该章时,外观会正确显示(请参见下图1),但是当整本书构建时,则无法呈现(请参见下面的图片2)。在渲染整本书时,我尝试了Knit-merge和merge-knit方法,但没有一个起作用。

更新

我们团队中的一位成员已经能够将问题进一步隔离到最终html文档的一行中。当整本书bookdown::render_book("index.Rmd")都被渲染时,最终的html文件包含4条线,当单独渲染该章时这些行不存在。但是,似乎只有以下几行会影响数学表达式的呈现:

<script src="libs/plotly-main/plotly-latest.min.js"></script>

删除此行后,数学方程式即可正常工作。

这是我的YAML,

---
title: "BLAH BLA" 
author: ["dddd","EEEE"]
date: "`r Sys.Date()`" 
knit: "bookdown::preview_chapter"
site: bookdown::bookdown_site 
bibliography: "bib/ref.bib" 
biblio-style: "apalike" 
link-citations: true
links-as-notes: true
colorlinks: yes
lot: yes
lof: yes
fontsize: 12pt
monofont: "Source Code Pro" 
monofontoptions: "Scale=0.7" 
documentclass: book 
---

我的_output.yml文件看起来像这样,

msmbstyle::msmb_html_book:
  toc: TRUE
  toc_depth: 1
  split_by: chapter
  css: [css/Box.css]
  split_bib: no
  margin_references: FALSE
  number_sections: yes
  highlight: tango
  mathjax: default

图片1

bookdown::render_book("ESG_appendix2.Rmd",preview = TRUE)

enter image description here

图片2

# The following two lines produce the same problem
bookdown::render_book("index.Rmd",new_session = TRUE)
bookdown::render_book("index.Rmd")

enter image description here

简而言之,我的问题是,构建整本书时,如何使数学表达式正确呈现?为什么当我只渲染章节时,数学看起来很好,但是当我渲染整本书时,数学却没有?

非常感谢您。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。