我正在尝试编写一本包含9章的书。我正在使用bookdown :: bookdown_site包,它已包含在index.Rmd的YAML标头中。但是,当我使用bookdown :: tufte_book2编织本书时,pdf文件会在块内使用不同的字体颜色生成文本。
当我尝试使用“ tufte_handout”单独运行每个章节时,结果是预期的。主文本和内部块文本是单色和TimesNewRoman。 在rStudio中,在编写本书之前,我曾尝试在Sweave / Program默认值中同时使用Latex引擎“ xeLaTex”和“ pdfLaTex”
index.Rmd中的YAML标头
Add-Type @"
using System;
using System.Net;
using System.Net.Security;
using System.Security.Cryptography.X509Certificates;
public class ServerCertificateValidationCallback
{
public static void Ignore()
{
ServicePointManager.ServerCertificateValidationCallback +=
delegate
(
Object obj,
X509Certificate certificate,
X509Chain chain,
SslPolicyErrors errors
)
{
return true;
};
}
}
"@
[ServerCertificateValidationCallback]::Ignore();
$header = @{
"content-Type"="application/x-www-form-urlencoded"
"accept"="application/json"
}
$APICURL= "myurl"
$json = @{ "grant_type"="access"
"client_id" = "xyz"
"client_secret" = "abc"
"scope" = "one"}
$body = $json | ConvertTo-Json
$response =Invoke-Restmethod -Uri $APICURL -Method Post -Headers $header -Body $body
每个单独的ChapterX.Rmd文件中的YAML标头:
---
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"]
---
我希望所有文档的字体类型和单色都相同。
答案 0 :(得分:0)
由于在主要的YAML标头中未指定bookdown::tufte_book2
,因此我假设您有一个_output.yml
文件来定义输出格式。在这种情况下,您必须在此处添加highlicht: monochrome
,即:
bookdown::tufte_book2:
highlight: monochrome
[other options]