如何使用RStudio(knitr?)回到简单的Markdown格式来处理图片标题?

4
我刚刚更新了几个R包,似乎引入了一些问题,导致在RStudio中从Rmd文档生成markdown临时输出的过程中出现了破坏性变化。
假设RStudio仍然使用knitr从Rmd生成md,在生成html之前,表达式的形式如下:
---
output:
  html_document:
    keep_md: yes
---
```{r myimg, fig.cap="My caption"}
library(ggplot2)
qplot(Sepal.Length, Petal.Length, data = iris, color = Species)
```

这段代码原本用于渲染类似以下形式的内容:

![My caption](myimg.png)

现在以Markdown格式呈现:在Markdown中呈现为:
<div class="figure">
<img src="myimg.png" alt="My caption"  />
<p class="caption">My caption</p>
</div>

这完全不是我想要的。

我如何恢复原始的、更简单的md格式呢?


这个看起来与编程有关。但是有些奇怪的是,当使用knit()时,带有fig.retina = 1的块会产生一个Markdown图像,但是当使用“Knit HTML”按钮时,输出是一个HTML图像。 - CL.
@CL 我调整了视网膜设置,但无法得到md。我认为可能是Markdown绘图正在进行一些维护?我在Github存储库上标记了一个问题。 - psychemedia
1个回答

3

这个问题已经在knitr(>= 1.12.6)中得到修复,目前可以在Github上找到。我正在编写支持另一个软件包的图像的HTML代码,并且只应该在特定条件下启用它。现在,在Markdown输出中,您应该能够看到原始的![]()语法。


谢谢;不过仍然有一个空的<!-- -->出现,这会使md文件看起来凌乱。 - psychemedia

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接