用于预订文档的可用输出键值选项?

问题描述 投票:0回答:1

如何了解哪些输出选项键值可用于不同的bookdown输出格式?

例如,下面我展示了我的预订文档的YAML标题。我可以提供word_document2键值对(reference_docxtemplate-v01.docx)。但是有哪些其他键可用?我想知道是否有font键,因为我想将Cambria的默认输出字体更改为Calibri。

--- 
title: "A Minimal Book Example Foo"
author: "Yihui Xie"
date: "`r Sys.Date()`"
site: bookdown::bookdown_site
output: 
  bookdown::pdf_book:
    includes:
      in_header: preamble-v01.tex
    toc: no
  bookdown::word_document2:
    reference_docx: template-v01.docx
---
r r-markdown pandoc bookdown
1个回答
1
投票

在您使用的特定版本中查找选项的快速简便方法就是转到R控制台并键入?bookdown::word_document2。这适用于所有输出格式,您应该看到所有格式特定选项。这是?rmarkdown::word_document的输出,内部用于bookdown::word_document2

Convert to an MS Word document

Description:

     Format for converting from R Markdown to an MS Word document.

Usage:

     word_document(toc = FALSE, toc_depth = 3, fig_width = 5,
       fig_height = 4, fig_caption = TRUE, df_print = "default",
       smart = TRUE, highlight = "default", reference_docx = "default",
       keep_md = FALSE, md_extensions = NULL, pandoc_args = NULL)

(裁剪为相关性,您的版本可能会有所不同)

对于其他任何事情,您可以查看bookdown书以获得更好的参考here。请注意,不在output对象上的其他值将根据您作为输出使用的内容和模板接受的内容而有所不同,但一般情况下,您可以查阅book book一书或pandoc参考以获取更多详细信息(pandoc readme)。

对于字体问题,您需要更改它的参考文档以应用字体(请参阅this)。然而,fontfamily: arev应该适用于pdf / latex输出。如果您还要输出HTML,则可能需要在CSS文件中对其进行自定义,请参阅thisthis以供参考。

© www.soinside.com 2019 - 2024. All rights reserved.