r - R Markdown 引用被 fig.align 和其他块选项破坏
问题描述
我正在用 R Markdown 编写文档,并使用 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"
andout.extra = 'trim = {0 1.1cm 0 0}, clip'
都导致引用中断。echo=F
像和warning=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"
似乎不再是问题了。
推荐阅读
- javascript - JS/JQ 如何将下面的元素附加到 div?
- oracle - Oracle 11g 中条件子查询的替代方案
- amazon-web-services - 附加到 Lambda 函数的 VPC 出现问题
- yii2 - jwt 令牌在 yii2 中解码时抛出异常
- python - 我的 dp 编程代码在给定价格限制的情况下找到最大利润有什么问题?背包的变化?
- youtube - Youtube 数据 API V3:使用 playlistItems.lsit 可以检索的最大项目数是 100000 吗?
- ios - 如何从属于 UITableView 中的模型数组对象的数组中向 tableView 显示数据?
- mysql - 如何获得与同一表中另一列的不同值相对应的列的不同计数?
- python - 多个列的多个子字符串替换
- angular - 如何以角度(模糊)元素,除非在子元素中单击它