Bookdown:仅生成PDF,不生成HTML

问题描述

我有一个很大的书本项目。我的YAML标头在下面。

我唯一需要的输出是PDF。但是,认情况下,Bookdown也会生成HTML。这使编译花费更多时间,并且在磁盘上使用了更多的缓存空间。我有机会禁用产生HTML输出的机会吗?我尝试使用YAML标题中的site参数,但是没有运气。

title: "Title"
subtitle: "Subtitle"
author: 
- "Name"
- "Institution" 
date: "September 2020"
output: 
  bookdown::pdf_book:
    toc: false
    includes:
      in_header: preamble.tex
    keep_tex: yes
    latex_engine: xelatex
    citation_package: natbib
fontsize: 12pt
linestretch: 1.5
site: bookdown::bookdown_site
documentclass: book
bibliography: [references.bib] 
biblio-style: "apalike"
geometry: "left=2.5cm,right=2.5cm,top=2.5cm,bottom=2.5cm" 

解决方法

bookdown 并没有真正的“默认”输出格式。如果产生HTML,则必须在某处提供输出格式。检查您的图书项目的根目录下是否有_output.yml。如果这样做,则可以将其删除。然后 bookdown 将使用在output文档的YAML主题中指定的Rmd字段。