css - 打印包含注释的 Rmarkdown ioslides 演示文稿

标签 css r pdf-generation r-markdown ioslides

我将使用相当多的 R 代码进行演示,因此我正在使用 Rmarkdown 进行处理。出于各种原因,我选择了 ioslides_presentation 格式,例如可用的 2 列幻灯片格式、添加 Logo 的简便性以及它通常似乎得到了很好的支持。此外,它的演示文稿注释格式简单明了,可以在特殊的“Presenter”窗口中轻松查看。

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

slide with no notes

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

slide with notes covering content

是否有任何标准或相当简单的方法来解决这个问题?我的测试 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>

最佳答案

我对 CSS 知之甚少,但我可以稍微调整一下使其看起来像 这使用自定义 CSS 文件:

tweaked CSS note printout

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

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

<style>
  .note {
    top: 60%;
    height: 40%;
    background: rgba(0, 0, 0, 0.1);
    font-size: 50%;
  }
</style>

关于css - 打印包含注释的 Rmarkdown ioslides 演示文稿,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45555355/

相关文章:

javascript - 如何在 Safari 中显示保存文件对话框?

html - 如何避免大量 @import CSS 但无法在一个巨大的 CSS 文件中工作

r - openxlsx 将if公式从R写入excel

r - 如何防止R系统命令语法错误

php - 阿拉伯文本上的 Magento 1.9 发票 PDF 打印问题出现在交叉框中

c# - MS-Office 文档转换为 .PDF 格式

css - 使用 CSS 变量作为 Sass 函数参数

jquery - .offset() 绝对位置错误?

html - 如何使图标与标签垂直对齐?

r - 在 R 上时将 vi 模式转换为 emacs 模式