Bookdown生成的EPUB公式在Kindle不显示的自动修复方法求助
Bookdown生成的EPUB公式在Kindle不显示的自动修复方法求助
大家好,我用R的Bookdown生成了一本EPUB电子书,里面包含行内数学公式(比如$\pi$、$\hat\pi$、$X$)以及块级方程,示例方程如下:
\begin{equation} \hat\pi = \frac{e^{a + X\cdot b}}{1+e^{a + X\cdot b}} \end{equation}
这些公式在Calibre阅读器或Mac的Books应用中都能正常渲染显示,但在亚马逊Kindle设备/应用中打开EPUB时,所有公式都消失了,完全看不到内容。
我想寻求大家的帮助:如何让所有公式和方程在生成EPUB时自动转换为Kindle可识别的格式?
我知道可以将单个LaTeX公式导出为.svg图片,但希望能在生成EPUB时批量自动处理所有公式,无需手动操作。我曾尝试通过在_output.yml中添加pandoc_args: "--webtex"或pandoc_args: "--mathml"参数,让公式自动转换为图片格式,但两种配置都没有生效。
我的配置与代码
_output.yml 文件内容
bookdown::epub_book: css: style.css toc_depth: 2 pandoc_args: "--webtex"
生成EPUB的R代码
bookdown::render_book(input="index.Rmd", bookdown::epub_book( fig_width = 5, fig_height = 4, dev = "png", fig_caption = TRUE, number_sections = TRUE, toc = FALSE, toc_depth = 2, stylesheet = "style.css", metadata = NULL, chapter_level = 1, md_extensions = NULL, # pandoc_args = NULL, template = "default" ) )
本地环境
- 操作系统:MacOS Monterey 12.6.1(2014款Mac mini)
- 软件版本:pandoc 3.9、R 4.4.1
有没有朋友能指出配置中的问题,或者提供其他自动转换公式的可行方案?万分感谢!
备注:内容来源于stack exchange,提问作者Marco Plebani
相关产品推荐
相关产品推荐

