首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在使用bookdown构建tufte图书时更改块内使用的字体颜色?

如何在使用bookdown构建tufte图书时更改块内使用的字体颜色?
EN

Stack Overflow用户
提问于 2019-05-25 01:54:39
回答 1查看 196关注 0票数 1

我正在试着写一本书,有9章。为此,我使用了包含在index.Rmd的YAML头文件中的bookdown::bookdown_site包。但是,当我使用bookdown::tufte_book2编织这本书时,pdf文件在块中生成具有不同字体颜色的文本。

当我尝试使用"tufte_handout“单独运行每个章节时,结果与预期一致。正文和内部块文本是单色和TimesNewRoman。在编写这本书之前,我在rStudio中尝试过使用两个Latex引擎:"xeLaTex“和"pdfLaTex”。

index.Rmd中的YAML标头

代码语言:javascript
复制
---
title: "Operations Research Using R<br />"
author: "Timothy R. Anderson"
date: "`r Sys.Date()`"
site: bookdown::bookdown_site
monofont: Times New Roman
highlight: monochrome
documentclass: book
bibliography: ["Master4Bookdowns.bib"]
---

每个单独的ChapterX.Rmd文件中的YAML头文件:

代码语言:javascript
复制
---
title: 'Chapter 3: More LP Models'
header-includes:
- \usepackage{longtable}
- \usepackage{caption}
monofont: Times New Roman
output:
  tufte::tufte_handout:
    citation_package: natbib
    latex_engine: xelatex
    toc: TRUE
    number_sections: true
    highlight: monochrome
  tufte::tufte_html: default
  tufte::tufte_book:
    citation_package: natbib
    latex_engine: xelatex
    highlight: monochrome
---

我希望所有的文件都有相同的字体和单色。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-28 16:57:09

由于您的主YAML头中没有指定bookdown::tufte_book2,因此我假设您有一个定义输出格式的_output.yml文件。在这种情况下,您必须在那里添加highlicht: monochrome,即:

代码语言:javascript
复制
bookdown::tufte_book2:
  highlight: monochrome
  [other options]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56297474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档