rmarkdown无法显示情节和斜体字体

时间:2014-07-31 03:19:30

标签: r knitr rstudio r-markdown

这是我的代码:

---
title: "Untitled"
output: ioslides_presentation
---

## Slide with Plot

*title*

## Slide with Plot

```{r, echo=FALSE}
plot(cars)
```

我只是从模板中复制它并试着让它变得非常简单。

如果我尝试将其编织为pdf,一切都很好,但如果我尝试将其编织为html,问题是:

  1. '标题'不会改为斜体。大胆的作品,我试过**title**,它有效。
  2. 情节没有出现,只留下一个蓝色的问号。我右键单击它并选择打开图像,我得到一个信息:“/ rmd_output/4/Preview-15cc5728260c_files/figure-html/unnamed-chunk-1.png not found”
  3. 我想应该有一些错误的设置,但我不知道他们在哪里。有什么帮助吗?

    ps:我在win 7中使用R 3.1.1和Rstudio 0.98.977,其中knitr 1.6,markdown 0.7.2和rmarkdown0.2.50。我不使用任何自定义CSS。

    ps2:我尝试使用win 7的全新电脑,从头开始安装了r和rstudio并重现了同样的问题。我也用ubuntu系统在我的笔记本电脑上试过它,出现了同样的问题。

    ps3:我将输出更改为revealjs并修复所有问题。我相信这是ioslides的一个错误。

1 个答案:

答案 0 :(得分:0)

ioslides的默认CSS文件目前包含一个庞大的指令,用于将一堆标记设置为font: inherit;

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

这会将<em>之类的标记设置为font-styleitalic。删除font: inherit;行或提供自己的CSS应正确显示斜体。请注意,这可能会改变间距等,除非您特别继承那些。