【问题标题】:sourcing References in rmarkdown: workaroundrmarkdown 中的采购参考:解决方法
【发布时间】:2014-06-28 06:38:52
【问题描述】:

我正在使用 markdonw v2,rmarkdown 包。在整个 .Rmd 文件中,我创建了指向网站或图像的链接

[Link1][pathLink1]
![Image1][pathImage1]

然后,在文档的末尾我给出了参考文献

[pathLink1]:http://website.com/linkes/Link1.md 
![pathImage1]:./images_rmd/

还有其他报告谈论相同的引用并在不同的上下文中使用相同的图像。我想创建一个包含所有链接和路径定义的单独文件,这样我就可以在每个 .Rmd 文件的末尾简单地获取它,就像我在 R 环境中调用一样

source(/Rcode1.R)

问题:如何在 .Rmd 中“获取”另一个文件,以便源代码将所需的文本字符串打印到 .Rmd 文件中?

这将为 HTML 和 PDF 中的引用和科学论文撰写提供一些帮助。

【问题讨论】:

    标签: r rstudio knitr r-markdown


    【解决方案1】:

    http://yihui.name/knitr/demo/child/

    ```{r child, child = '~/path/to/child.Rmd'}
    ```
    

    对于 .Rnw 文件也是如此:

    <<child, child = '~/path/to/child.Rnw'>>=
    @
    

    还有一个完整的例子:https://github.com/yihui/knitr-examples/blob/master/087-child-example.Rnw

    【讨论】:

    • 知识上的差距。太好了,谢谢,这很好用。唯一的事情,我遇到了一个问题,从位于其父兄弟姐妹中的 .Rmd 引用这个孩子。在 child="~/path.Rmd" 规范的链接规范中是否有“返回文件夹”选项?
    • 如果所有的childs(children?)都在parent的目录下,你只需要child = 'child1.Rmd';向上移动一个文件夹,你可以child = ../child1.Rmd'
    猜你喜欢
    • 1970-01-01
    • 2015-08-26
    • 1970-01-01
    • 2019-04-30
    • 1970-01-01
    • 1970-01-01
    • 2021-11-02
    • 2016-06-07
    • 2023-03-10
    相关资源
    最近更新 更多