Header 在 rmarkdown + tufte 中丢失大写

Header loses uper case in rmarkdown + tufte

我试图在 page-headers 中保留标题的大写部分;它在标题页中显示正常,所以我正在寻找一种方法来传递文本,因为它是从 yaml header 到页面 headers,我已经看到了纯乳胶传递的例子字符串是默认行为,所以我猜它在链中的某个地方 yaml-rmarkdown-tufte;我的 yaml header 如下,它呈现“危地马拉”,所以我想在这里使用大写字母 G。

link to log file

---
title: "Intercambio de experiencias en restauración de manglar: Guatemala"
output:
  tufte::tufte_handout:
    citation_package: natbib
    latex_engine: xelatex
  tufte::tufte_html: 
    self_contained: yes
  tufte::tufte_book:
    citation_package: natbib
    latex_engine: xelatex
author: "Pronatura Veracruz"
date: "`r format(Sys.time(), '%d %B %Y')`"
link-citations: yes
bibliography: biblio.bib
lang: es
urlcolor: blue
linkcolor: blue
header-includes:
  - \usepackage{titling}
  - \pretitle{\begin{center}
    \includegraphics[width=2in,height=2in]{lancha.jpg}\LARGE\}
  - \posttitle{\end{center}}
  - \usepackage{tocloft}
---

长话短说:

安装 soul 乳胶包

长版

tufte class 没有使用通常的乳胶小帽,而是重新定义了它们。为此,它通常使用 soul 包。

然而灵魂包只是 tufte 的可选依赖项 class。装了就用,没装也可以编译文档,只是没有得到所有的功能。

现在不幸的一连串事件还在继续。您正在使用 tinytex,默认情况下它几乎缺少所有包——缺少的包中有灵魂包。并且因为soul包只是一个可选的依赖,tinytex自动安装缺失的包不会启动。

要解决这个问题,请手动安装 soul 或(更好)使用完整的 texlive 安装而不是 tinytex,这样您就不会再遇到缺少软件包的问题。