第 3 章 输出格式

bookdown 软件包主要支持三种类型的输出格式:HTML、LaTeX/PDF 和电子书。在本章中,我们将介绍这些格式的可能的配置项。输出格式可以在书籍的第一个 Rmd 文件中的 YAML 元数据中指定,也可以在书籍根目录下名为 _output.yml 的单独 YAML 文件中指定。以下是前者的简要示例(输出格式在 YAML 元数据中的 output 字段中指定):

---
title: "一本令人印象深刻的书"
author: "李雷和韩梅梅"
output:
  bookdown::gitbook:
    lib_dir: assets
    split_by: section
    config:
      toolbar:
        position: static
  bookdown::pdf_book:
    keep_tex: true
  bookdown::html_book:
    css: toc.css
documentclass: book
---

这是 _output.yml 的示例:

bookdown::gitbook:
  lib_dir: assets
  split_by: section
  config:
    toolbar:
      position: static
bookdown::pdf_book:
  keep_tex: true
bookdown::html_book:
  css: toc.css

在这种情况下,所有格式配置都应该在顶层,而不是在 output 字段下。在 _output.yml 文件中你不需要这三个破折号 ---