如何在markdown/pandoc中移动书目

如何在markdown/pandoc中移动书目,r,markdown,knitr,pandoc,R,Markdown,Knitr,Pandoc,我目前正在写我的学士学位论文,我的导师希望我把附录放在参考书目之后,但markdown/pandoc默认情况下会把参考文献放在末尾。 我阅读了上的说明,并尝试使用include after body=FILE命令在文档末尾放置一个单独的.rmd文件 我的代码如下所示: ```{r, echo=FALSE, warning=FALSE, message=FALSE} library(knitr) pandoc('thesis.rmd', format="latex") ``` 至于选择: <

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

```{r, echo=FALSE, warning=FALSE, message=FALSE}
library(knitr)
pandoc('thesis.rmd', format="latex")
```
至于选择:

<!--pandoc
t: latex
include-after-body: appendix.rmd
o: output.pdf
-->

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

在klicking convert pdf后,该进程在行后遇到错误
executing pandoc--include after body=appendix.rmd-o thesis.pdf-f markdown-t latex-o thesis.pdf“thesis.utf8md”

错误是:

pandoc.exe:从TeX源生成PDF时出错。


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

我刚刚发现,当您使用tex文件时,它是有效的,例如
--include after body=appendix.tex
。我根本不是RMarkdown或Tex专家,但我可以想象,只有在使用默认模板将主Rmd转换为Tex文件后,它才会包含该文件。

还有另一个解决方案:

<div id="refs"></div>


它可以让你把参考文献放在任何你想放的地方。

你可以通过插入

::: {#refs}
:::
无论你想在哪里打印参考书目。从

例如:

...main body

# References

::: {#refs}
:::

# Appendix

非常有趣的问题,想做完全一样的!好吧,我已经有一段时间没有遇到这个问题了,所以也许有另一个解决方案,但我使用了一个有点混乱的解决方法,但它成功了。我首先创建了一个没有附录和参考书目的pdf,然后创建了另一个只包含附录的pdf,没有页码,并将两个pdf文档放在一起。我知道这并不理想,但我的论文导师对此很满意,所以也许这对你也有帮助。对我来说,这就成功了!非常感谢。注意:它也适用于docx。我不认为这个技巧适用于LaTeX输出,正如OP所希望的那样。它也适用于LaTeX,但不能与biblatex正确结合。对于您正在讨论的内容,可能是指向文档的更准确链接。