在 rmarkdown ioslides 中包含块引用

Posted

技术标签:

【中文标题】在 rmarkdown ioslides 中包含块引用【英文标题】:Include blockquote in rmarkdown ioslides 【发布时间】:2018-02-21 13:04:41 【问题描述】:

我想在 RMarkdown ioslides 演示文稿中包含 blockquote,但 blockquote 的 RMarkdown 语法似乎不适用于 ioslides_presentation 输出。

这是我的代码:

---
title: "La recherche reproductible"
date: '2017-08-06'
output: 
  ioslides_presentation:
    css: style_presentation.css
---

## First slide 

> Every project you work on, always at least have one collaborator, and that's future you.
Hadley Wickham, chief scientist at RStudio

这是我的输出截图。

感谢您的帮助!

【问题讨论】:

【参考方案1】:

我现在才偶然发现您 1.5 年前的帖子,有类似的要求/问题(如何在 ioslides 演示文稿中获得块引用)。

对于它的(仍然)价值,这就是我想出的。

首先我们在 CSS 文件中添加一个自定义的blockquote 样式(改编自here):

blockquote 
  background: #f9f9f9;
  border-left: 5px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 1.5em;

然后假设styles.css 是包含上述blockquote 样式的CSS 文件

---
title: "La recherche reproductible"
date: '2017-08-06'
output:
  ioslides_presentation:
    css: styles.css
---

## First slide

<blockquote>
Every project you work on, always at least have one collaborator, and that's future you.
Hadley Wickham, chief scientist at RStudio
</blockquote>

生产

或者稍微简洁一点(感谢@KonradRudolph),我们可以使用通常的&gt; 语法和自定义CSS

> Every project you work on, always at least have one collaborator, and that's future you.
> Hadley Wickham, chief scientist at RStudio

【讨论】:

你确定 &gt; … 语法不会产生只需要一些自定义 CSS 的块引用吗? @KonradRudolph 啊,是的,你是对的。代替&lt;blockquote&gt;...&lt;/blockquote&gt;,我们可以使用&gt; ...。不过,我们仍然需要自定义 CSS。我进行了修改。

以上是关于在 rmarkdown ioslides 中包含块引用的主要内容,如果未能解决你的问题,请参考以下文章

使用 knitcitations 在 RMarkdown 文档中包含参考书目

如何在 Rmarkdown 文件中包含 DiagrammeR/mermaid 流程图

在flexdashboard中包含rmarkdown文本(includeMarkdown不起作用) (R)

将标题拆分为多行?

在 for 循环 r markdown 中包含两个变量之间的空格(pdf 输出)

闪亮的演示文稿(ioslides):自定义 CSS 和徽标