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

R Markdown citation broken by fig.align and other chunk options

我正在用 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)
```

输出:

它是如何坏掉的:

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

输出:

我尝试了其他代码块选项,例如 out.width=".7\textwidth"out.extra = 'trim = {0 1.1cm 0 0}, clip',它们也会导致引用中断。 echo=Fwarning=F 等块选项似乎不是问题。

有什么想法可以在不破坏我的引用的情况下将图形选项放入代码块选项中吗?

我已经为我的问题找到了有效的解决方案,尽管我仍然不明白它最初是如何引起的。但是对于任何在未来寻找解决方法的人来说,这是我设法做到的:

(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"好像就不是问题了