我正在努力想出一个很好的系统来生成幻灯片和随附的讲义.理想的系统具有以下属性:
pandoc 幻灯片分隔符格式(在指定级别的标题之后自动生成新幻灯片)是首选sed),但不想写一个庞大的基础设施以下是我迄今为止发现的各种选项:
RStudio演示文稿(.Rpres文件):
pandoc幻灯片分隔符格式rmarkdown.它解决了上述许多.Rpres格式问题.pandoc:可能是唯一具有脚注,参考书目支持等功能的降价转换器.我也可以使用tufte-handout类pandoc生成LaTeX ,符合我的美容标准.
pandoc -s -S -i -t dzslides --mathjax knitr-slides.md -o knitr-slides.html,但它似乎不是......Rnw编写(knitr-dialect Sweave)而不是R markdown开始.这会给我最大的灵活性......
毕竟,我的具体问题是:为HTML输出生成两列布局的最佳(最简单)方法 …
我正在尝试使用slidify制作html5演示文稿.虽然使用markdown创建项目符号和文本很清楚,但我不确定如何使用图像.我可以使用imagemagick进行大小调整,但是如何使用降价来居中(或冲洗顶部/右/底部)和图像?
编辑
我这里指的是图像,但这也适用于R图形.默认似乎是居中的图像 - 我希望能够将它们并排放置,甚至放在任意位置.
As a slidifiy newbee, I don't understand why the first slide has a pale green background and all the other slides have white backgrounds.
The example "Test for Slidify" at http://www.rpubs.com/ also shows this pale green first slide.
How can I control the background color of this first slidify slide?
我正在使用最新版本的Rstudio(和knitr),我已经从github安装了slidify的开发版本.Slidify允许您通过1次点击直接从Rmarkdown到html5slides.
我的问题是我想在标题幻灯片中添加图像,但使用正常的Rmarkdown语法不起作用.我认为这是因为第一张幻灯片被指定为YAML.
title :
subtitle :
author :
job :
framework : io2012 # {io2012, html5slides, shower, dzslides, ...}
highlighter : highlight.js # {highlight.js, prettify, highlight}
hitheme : tomorrow #
widgets : [] # {mathjax, quiz, bootstrap}
mode : selfcontained # {standalone, draft}
Run Code Online (Sandbox Code Playgroud)
如果我在第一个幻灯片规范中添加任何内容,我会在函数yaml.load()中收到错误,该函数解析YAML.有没有办法使用YAML指定背景图像?
我试图让第二个(较低)级别的子弹点io2012与其父级子弹点分开制作动画,如下所示:
>* First level animates by itself
>+ Second level then animates by itself
>* Another first level animates by itself
Run Code Online (Sandbox Code Playgroud)
我尝试过使用HTML的几种解决方法,比如>*在>+尝试缩进子弹时使用<div style="padding-left: 1em">>* Second level animated by itself.
然而,这只是缩进文本而不是项目符号.我的实验<li style="padding-left: 1em">...</li>同样失败了.
如果没有HTML解决方案,解决方案是否涉及CSS或JavaScript?
我想向我的观众提供由slidify或Rstudio的R演示文稿创建的HTML5演示文稿的讲义.有什么建议?
我有兴趣在index.Rmd文件中为不同的幻灯片使用不同的布局.复制此处和下面提供的模板后,我在我的assets/layouts文件夹中创建了一个.html文件.
<slide class="{{ class }}" id="{{ id }}">
<hgroup>
{{{ header }}}
</hgroup>
<article>
<hr noshade size=4 color='red'>
{{{ content }}}
<div class='left' style='float:left;width:48%'>
{{{ left }}}
</div>
<div class='right' style='float:right;width:48%'>
{{{ right }}}
</div>
</article>
</slide>
Run Code Online (Sandbox Code Playgroud)
到目前为止,仍然不清楚:
1)为什么我牌组中的幻灯片是空白的,并且没有显示以下任何内容:
---
#testing
hello
*** left
- point a
- point b
- point c
*** right
- point a
- point b
- point c
Run Code Online (Sandbox Code Playgroud)
2)如何从我的资产文件夹中为单个幻灯片而不是整个卡组"调用"自定义布局
我knitr用来生成HTML5幻灯片,并使用以下代码:
library(knitr)
knit("file.Rmd")
pandoc("file.md", format="dzslides")
Run Code Online (Sandbox Code Playgroud)
但是,字体大小(普通文本和R代码)较大,所以我希望它们更小.我知道有一种方法可以使用slidify将.Rmd文件转换为HTML5,但我想知道是否有更简单的方法来进行调整仅使用knitr?出于某种原因,我现在不想使用slidify.
目前我在我的.Rmd文件末尾添加了以下代码:
<!--pandoc
s:
S:
i:
mathjax:
-->
Run Code Online (Sandbox Code Playgroud) 我在两列幻灯片中对齐代码时遇到问题.

这是我的幻灯片代码,
--- &twocol
## Sample R Codes
*** =left
```{r, echo=FALSE}
options(width=30)
```
```{r, fig.height=5.5,highlight=TRUE, fig.show='hide',tidy=TRUE}
mvreg.sim <- function(xcov,beta1=matrix(c(0.7, 0.2, 0.2, 0.7),
nr = 2, nc = 2), err.mu=c(0,0),
err.sigma=matrix(c(100,0,0,100), nr=2)){
library(mvtnorm)
N <- nrow(xcov)
e <- rmvnorm(N, mean = err.mu, sigma = err.sigma)
y <- matrix(NA, nrow = N, ncol = 2)
for(i in 1:N){
y[i,] <- (xcov[i,])%*%beta1 + e[i,]
}
return(y)
}
```
*** =right
This is the explanation of the plot.
```{r, fig.height=5.5,highlight=TRUE,echo=FALSE}
x <- seq(0,10, …Run Code Online (Sandbox Code Playgroud) 在 R Markdown 中写一些笔记时,我需要转义美元符号,使两个美元符号内的句子不是公式。
我已经尝试过\$ blah blah blah \$,\\$ blah blah blah \\$甚至<p>$ blah blah blah </p>$.
有效的是`$`。但我不想强调它。
PS:我想slidify,所以两者\$并\\$没有工作。