
我试图将标题的大写部分保留在页眉中;它在标题页中显示ok,所以我正在寻找一种将文本从yaml标题传递到页面标题的方法,我已经看到了一些简单的例子,其中传递字符串是默认行为,所以我猜它在链接yaml -rmarkdown-tufte的某个地方;我的yaml标题如下,它呈现“危地马拉”,所以我想在这里使用大写G。
---
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}
---发布于 2022-03-08 21:30:52
TL;DR:
安装soul乳胶包
长版
tufte类不使用常规的胶乳小帽,而是重新定义它们。为此,它通常使用soul包。
但是,灵魂包只是tufte类的一个可选依赖项。如果安装了,它将被使用,如果没有安装,您仍然可以编译文档,您只是没有得到所有的功能。
现在,不幸的一系列事件仍在继续。您使用的是tinytex,默认情况下,它丢失了几乎所有的包--丢失的包中包括灵魂包。而且,由于灵魂包只是一个可选的依赖项,tinytex自动安装缺少的包不会启动。
要解决这个问题,要么手动安装soul,要么(更好)使用完整的texlive安装,而不是tinytex,这样您就不会再遇到缺少包的问题了。
https://stackoverflow.com/questions/71400191
复制相似问题