在书本的HTML输出中禁用标题/作者

时间:2018-11-20 18:14:24

标签: r bookdown

在Bookdown中,如果您像这样在index.Rmd中提供书名和作者,则:

--- 
title: "My New Book"
author: "John Doe"
(...)
---

它使用此信息在PDF输出中生成一个漂亮(且通用)的首页,标题居中,作者姓名在其后。

但是在HTML输出中,标题和作者的名字只是放在索引页面的顶部。

example HTML output

正如我在www.bookdown.org上看到的那样,大多数书籍的HTML版本都以该文本开头,然后无论如何都显示该书籍的封面图像。 (例如the book abovethis one。)我认为,如果封面图像位于此处的顶部,效果会更好。

可以禁用标题/作者的HTML输出吗?

我还没有找到将其删除的示例,所以我不确定是否可行。我曾尝试将其从index.Rmd中删除,但随后也将其从PDF中删除,这是我不想要的。

(我使用Bootstrap样式。)

1 个答案:

答案 0 :(得分:0)

我为此找到了一个解决方法

css中的bookdown::html_book中添加_output.yml属性:

bookdown::html_book:
  (...)
  css: style.css

在此文件(style.css)中,添加:

.author,.title{
    display: none;
}

这会将CSS应用于输出HTML。尽管它仍然包含标题和作者行,但不会显示它们。