R Markdown引用被fig.align和其他块选项破坏

时间:2019-01-10 13:19:38

标签: r markdown figure bibtex citations

我正在用R Markdown编写文档,并使用Bibtex库进行引用。当我在文本中使用它们时,它们可以很好地工作,但是当我尝试在图形标题中实现它们时,会给我带来麻烦。

Bibtex参考是:

@book{TEST,
    title = {R for Data Science},
    author = {Test Person},
    year = {2018},
}

工作原理:

```{r carplot, echo=F, warning=F, fig.cap="This is a Test [@TEST]"}
plot(cars)
```

输出: Working citation in figure caption

它如何破裂:

```{r carplot, echo=F, warning=F, fig.cap="This is a Test [@TEST]", fig.align="right"}
plot(cars)
```

输出: enter image description here

我尝试了其他代码块选项,例如out.width=".7\\textwidth"out.extra = 'trim = {0 1.1cm 0 0}, clip',它们都导致引用被破坏。像echo=Fwarning=F这样的块选项似乎并不是问题。

Any Ideas如何在不破坏引用的情况下将图形选项放入代码块选项中?

1 个答案:

答案 0 :(得分:0)

我已经找到了解决问题的可行方法,尽管我一开始仍然不理解它是如何引起的。但是对于将来寻求解决方法的任何人,这是我设法做到的方法:

(ref:CAP1) This is a Test [@TEST]

```{r carplot, echo=F, warning=F, fig.cap="(ref:CAP1)", fig.align="right"}
plot(cars)
```

像这样,fig.align="right"似乎不再是问题。