相关疑难解决方法(0)

如何获得第二个参考书目?

rmarkdownPDF和HTML中,我想要两个参考书目 - 一个用于论文/书籍,另一个用于我在研究中使用的软件.我发现了这个相关问题,但它没有回答我的问题,因为它涉及将两个*.bib文件组合成一个参考书目.

我已习惯<div id="refs"></div>按照此处的说明放置我的参考书目.可能第二个可以放置类似<div id="refs_2"></div>,但我无法弄清楚如何做到这一点,因为这"refs"似乎没有在任何地方定义.

我通常像这样在YAML标题中定义软件

nocite: |
    @xie_knitr:_2018, @allaire_rmarkdown:_2018, @rstudio_team_rstudio:_2016, 
    @r_development_core_team_r:_2018
Run Code Online (Sandbox Code Playgroud)

所以我不必每次都经常将它复制粘贴到*.bib文件中(这适用于一个参考书目).理想情况下,这个列表nocite:会显示为另一个标题为"软件"的新参考书目,但我也会对两个*.bib文件解决方案感到满意.

预期产出将是这样的:

在此输入图像描述

有没有人这样做过,可以解释一下如何做到这一点?

r pandoc r-markdown

10
推荐指数
1
解决办法
922
查看次数

如何在markdown/pandoc中移动参考书目

我正在写我的学士论文,我的导师希望我把附录放在参考书目之后,但是markdown/pandoc默认将参考文献放在最后.我阅读了http://yihui.name/knitr/demo/pandoc/上的说明并尝试使用该include-after-body=FILE命令在文档的末尾放置一个单独的.rmd文件我的代码如下所示:

```{r, echo=FALSE, warning=FALSE, message=FALSE}
library(knitr)
pandoc('thesis.rmd', format="latex")
```
Run Code Online (Sandbox Code Playgroud)

并为选项:

<!--pandoc
t: latex
include-after-body: appendix.rmd
o: output.pdf
-->
Run Code Online (Sandbox Code Playgroud)

其中appendix.rmd是单独的附录文件.

点击转换pdf后,该过程在行之后出现错误 executing pandoc --include-after-body=appendix.rmd -o thesis.pdf -f markdown -t latex -o thesis.pdf "thesis.utf8md"

错误是:

pandoc.exe: Error producing PDF from TeX source.

代码是否有问题,或者是否有其他方法可以从文档末尾删除参考书目?

markdown r pandoc knitr

9
推荐指数
3
解决办法
1269
查看次数

如何使用Rstudio在Rmd中引用后插入附录?

我正在使用Rstudio,从Rmd文件创建pdf/html文档.标题看起来像这样:

title: "Title"
author: "Me"
date: "`r format(Sys.time(), '%B %d, %Y')`"
bibliography: bibliography.bib
output:
  html_document:
    toc: true
    number_sections: true
Run Code Online (Sandbox Code Playgroud)

现在,我有一些部分,然后包括引用.在那之后,应该遵循一个附录,但我遇到了与此处描述的完全相同的问题:参考文献后的Pandoc插入附录

这个帖子中有一个固定的解决方案,但我不知道如何在RStudio中直接做到这一点.要获取文档,我只需按"编织html"按钮,不要自己运行任何pandoc命令.那么我应该把它放在哪里

--include-after-body
Run Code Online (Sandbox Code Playgroud)

部分,附录rmd文件应该如何?

markdown r pandoc rstudio r-markdown

8
推荐指数
1
解决办法
4762
查看次数

标签 统计

pandoc ×3

r ×3

markdown ×2

r-markdown ×2

knitr ×1

rstudio ×1