如何在PDF中使用具有bookdown的自定义块

时间:2017-10-28 22:34:27

标签: r latex bookdown

我正在尝试为书籍章节中的文本块创建自定义背景颜色。如果我添加此代码:

```{block, type="FOO"}
blah
```

到我的Rmd文件,然后:

div.FOO {
   font-weight: bold;
   background-color: LightGray;
}

到我的style.css文件,html页面看起来很棒,但PDF输出不再包含章节,缺少目录。

有人可以告诉我要调整什么来获取PDF以使用自定义块吗?不幸的是,我不会说TeX,所以对于无能为力的线索会非常感激。

1 个答案:

答案 0 :(得分:0)

为了给出答案的一些背景信息,here是“在30分钟内学习LaTeX”的演讲。您可能值得花些时间来了解它,以便您了解更多基本环境语法。

要回答您的问题,bookdown个项目有一个名为preamble.tex的文件。我相信你应该在该文件中添加以下行:

\newenvironment{Foo}{
  \begin{center}
  \begin{tabular}{|p{0.9\textwidth}|}
  \hline  \\
}

{
  \\\\\hline
  \end{tabular} 
  \end{center}
}

我不确定这是否能解答你所有的问题,但这就是我到目前为止所做的。