我正在通过 knitr 包在 RStudio 中使用 Rmd 编写报告。
我想在报告中写入指示变量符号,例如如何让 \mathbb{1} 发挥作用(集合的特征函数)?。
\usepackage{bbm}
应根据答案包含该行。
我先尝试
$$
\usepackage{bbm}
y_{ij} = b_{ij} + \beta_{0} + \beta_{1}
$$
但程序无法解释 \usepackage{bbm}
。
答案1
我认为这是最简单的选择!
---
title: "Title"
author: "Me"
header-includes:
- \usepackage{bbm}
output:
pdf_document
---
(编辑后,使用三个连字符(而不是四个)来打开和关闭 YAML 前言)
答案2
按照这一页in-header
在 R Markdown 网站上,你可以通过YAML 标头中的选项将任何内容添加到序言中;例如,
----
title: "Titre"
date: Fecha
output:
pdf_document:
includes:
in_header: mystyles.sty
----
在mystyles.sty
与 .Rmd 位于同一目录中的 中,您可以列出要添加到文档序言中的一系列其他内容,例如:
\usepackage{bbm}
\usepackage{threeparttable}
\usepackage{booktabs}
\usepackage{expex}
等等。然后将的内容mystyles.sty
粘贴到 LaTeX 序言中;查看使用的默认 LaTeX 模板这里查看它们在序言中的准确位置。
作为一个最小的例子,我测试了一个 Rmd 文档,其中的标题来自上述内容,包括上面的 .sty,文档正文中包含以下内容:
$$ y_{ij} = b_{ij} + \beta_{0} + \beta_{1} $$
Test test $\mathbb{1}$ test.
答案3
从 rmarkdown 开始版本 1.4可以使用extra_dependencies
参数列出 LaTeX 包的字符向量。如果您需要加载多个包,这很有用:
---
title: "Untitled"
output:
pdf_document:
extra_dependencies: ["bbm", "threeparttable"]
---
如果在加载包时需要指定选项,则可以向列表中添加第二级并以列表形式提供选项:
output:
pdf_document:
extra_dependencies:
hyperref: ["unicode=true", "breaklinks=true"]
lmodern: null