5

我正在尝试通过Pweave. 在Pweave文档中,它声明您可以使用 style 声明代码块```{python}。但是,当我尝试使用例如编译时,pweave -f pandoc FIR_design.mdw块不会运行,而是逐字放置。

文档中的所有示例都使用noweb语法,例如

<<fig = True, width = '12 cm', echo = False>>=
from pylab import *
plot(arange(10))
show()
@

降价等价物是:

```{python, fig = True, width = '12 cm', echo = False}
from pylab import *
plot(arange(10))
show()
```

当我尝试使用 markdown 语法运行示例时,它只是逐字添加它们并且不运行该块。这是预期的吗?如果是这样,我应该如何转换我的.Rmd文档以使它们在Pweave. 我必须将它们转换为noweb样式吗?

这是以 .Rmd 格式重写的文档示例文档FIR_design.mdw(例如):

4

1 回答 1

6

而不是pweave -f pandoc <source>尝试使用pweave -i markdown <source>.

如果不提供输入格式,则从文件扩展名推导出来。正如您在链接源中看到的那样,您的输入文件需要具有.md扩展名才能自动检测为“Pandoc markdown”格式。

默认输出格式似乎与输入相同,或者与--format (-f).

于 2016-07-05T14:03:18.220 回答