发布于 2017-06-06 11:25:45
它们是结构。你应该这样做
render_book("file.Rmd", epub_book())来制作电子书。一些变量可以传递给epub_book()。
你可以看看https://bookdown.org/yihui/bookdown/。这是一本关于下订书的书。
发布于 2018-12-05 12:38:37
您可以手动使用kindlegen()函数的方法如下:
Build book > bookdown::epub_book (取决于您的_output.yml配置))。bookdown::kindlegen()。Kindlegen将找出在哪里找到.epub版本,并将其转换为.mobi。
要将其添加到构建过程中,您的_build.sh可以如下所示(注意最后一行):
#!/bin/sh
set -ev
Rscript -e "bookdown::render_book('index.Rmd', 'bookdown::html_book')"
Rscript -e "bookdown::render_book('index.Rmd', 'bookdown::pdf_book')"
Rscript -e "bookdown::render_book('index.Rmd', 'bookdown::epub_book')"
Rscript -e "bookdown::kindlegen()"您的_output.yml需要为html_book、pdf_book、epub_book定义配置,如下所示:
bookdown::html_book:
toc: yes
css: style.css
split_by: chapter
bookdown::pdf_book:
includes:
in_header: preamble.tex
latex_engine: xelatex
citation_package: natbib
keep_tex: yes
template: null
bookdown::epub_book: default在此之后,Build book > All formats应该生成所有的HTML、PDF、EPUB和MOBI格式。
https://stackoverflow.com/questions/44074209
复制相似问题