2

我将使用相当多的R代码进行演示,因此我正在使用Rmarkdown. 出于各种原因,我选择了这种ioslides_presentation格式,例如可用的 2 列幻灯片格式、添加徽标的便利性以及它通常似乎得到很好支持的事实。此外,它具有简单的演示笔记格式,可以在特殊的“演示者”窗口中轻松查看。

我遇到的问题是我想在演示后分发我的幻灯片,包括演示者的笔记。当然,我可以/将分发 HTML 版本,但对于那些更倾向于 PowerPoint 的观众,我也希望有一个更熟悉的 PDF 版本。因此,我使用 Chrome 来“保存到 PDF”,这似乎是标准方法。但是,据我所知,默认打印不包括注释:

没有注释的幻灯片

并且将它们打开之前覆盖了大部分主要幻灯片(必须在 Chrome 中打开背景打印才能看到除注释之外的任何内容,它将为所有幻灯片打开注释):

带有涵盖内容的注释的幻灯片

是否有任何标准或相当简单的方法来解决这个问题?我的测试 Rmd 文件如下。

---
title: "Test Presentation"
output: ioslides_presentation
---

## First content slide

This is standard slide text, displayed by default.
Notes are only shown when "p" is pressed.

<div class="notes">
This is a note that shows when requested.
</div>

## Second slide
Here's a list that will fill some space.

- One
- Two
- Three
- Four
- Five
- Six
- Seven

<div class="notes">
Just another note.
</div>
4

1 回答 1

1

我对此知之甚少CSS,但我能够使用自定义CSS文件对其进行一些调整,使其看起来像这样:

调整 CSS 注释打印输出

但是,这也会影响演示模式(需要不同的演示版本与打印输出版本),并且可能需要进行大量手动调整才能使文本大小和位置相对于主要内容正确。

使用示例代码,可以在该## First content slide行之前插入以下内容以重现我的输出:

<style>
  .note {
    top: 60%;
    height: 40%;
    background: rgba(0, 0, 0, 0.1);
    font-size: 50%;
  }
</style>
于 2017-08-07T20:40:10.747 回答