标题区块

概述

使用 Quarto 渲染的 HTML 页面在文章开头包含一个格式化的标题区块。标题区块包含标题、副标题、作者、日期、doi 和摘要。

一个简单的标题区块示例如下:

文档标题区块显示:可重复文档的输出总结。下方为作者(Nora Jones)、隶属关系(Spacely Sprockets)、发布日期(2018年5月4日)。再下方是一个描述,内容为:总结可重复科学文档输出的最佳实践。

标题区块将自动从文档的前言中布局元素。如果愿意,您可以使用 title-block-style 来控制行为。

有三种选项可供选择:

default

默认的标题区块处理方式会创建一个较小的字体面,并将标题区块中的各种标题元素分组成风格化的组。

plain

普通的处理方式会执行所有标题元素的处理(收集和组织元素),但不会应用默认的标题区块样式。

none

none 完全禁用标题区块的处理。内容将不会被处理或组织,标题区块将按原样从 Pandoc 输出。

标题横幅

此外,如果您希望标题区块更加突出,可以使用 title-block-banner 创建一个横幅样式的标题区块。横幅样式的标题区块会将标题、副标题、描述和分类置于文章上方的横幅中。例如:

---
title-block-banner: true
---

将渲染出一个标题区块,如下所示:

标题区块上方为带有标题和描述的蓝色背景,下方为作者、隶属关系和发布日期部分。

自定义背景

在这种情况下,横幅的颜色会根据主题自动确定。然而,您可以通过提供 CSS 颜色(例如 "#FFDDFF"red)或作为背景使用的图像路径来控制横幅背景。例如,要使用横幅图像,您可以写:

---
title-block-banner: images/banner.jpeg
---

这将渲染出一个横幅样式的标题区块,如下所示:

标题区块上方为带有标题和描述的图像背景,下方为作者、隶属关系和发布日期部分。

当您提供明确的背景颜色或图像时,Quarto 假设背景颜色将与主体背景颜色形成对比,并自动使用主体背景颜色作为横幅上的文本颜色。

前景颜色

您也可以使用 title-block-banner-color 并提供 CSS 颜色(例如 "#FFDDFF"red)来指定横幅文本的颜色。

日期

Quarto 在标题区块中包含文档的 date。除了写标准日期外,您还可以使用几个特殊关键词来自动生成日期。today 将提供当前日期,时间设置为 0,now 将提供当前日期和时间,last-modified 将提供文档本身的文件修改日期和时间。

格式化

当您的标题区块使用 defaultplain 样式输出时,Quarto 会根据文档的语言环境(lang)自动格式化日期。您可以通过在文档前言中指定 date-format 来控制格式化。例如:

---
title: Summarizing Output for Reproducible Documents
date: 2018-05-04
date-format: short
---

有关日期格式的更多信息,请参阅 Quarto 日期格式参考

元数据标签

标题区块中包含的元数据标签具有默认值,并且已经本地化,但您可能希望为元数据提供自己的标签。您可以使用以下内容来自定义标签:

选项 标签 样式
author-title 作者 plain, default
affiliation-title 隶属关系 plain, default
abstract-title 摘要 plain, default, none
description-title 描述 plain, default
published-title 发布日期 plain, default
doi-title DOI plain, default

自定义标题页

要了解如何提供完整的自定义标题区块,请参阅模板部分文档