我们正在使用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
bookdown::render_book("ESG_appendix2.Rmd", preview = TRUE)
# The following two lines produce the same problem
bookdown::render_book("index.Rmd", new_session = TRUE)
bookdown::render_book("index.Rmd")
简而言之,我的问题是,构建整本书时,如何使数学表达式正确呈现?为什么当我只渲染章节时,数学看起来很好,但是当我渲染整本书时,数学却没有?
非常感谢您。