R Ссылка на уценку прервана fig.align и другими параметрами чанка - PullRequest
0 голосов
/ 10 января 2019

Я пишу документ в 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)
```

Ouput: 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=F и warning=F, не являются проблемой.

Любые идеи, как я могу поместить параметры фигуры в опции блока кода, не нарушая мою цитату?

1 Ответ

0 голосов
/ 15 января 2019

Я нашел рабочее решение для моей проблемы, хотя я до сих пор не понимаю, как она возникла в первую очередь. Но для тех, кто ищет обходной путь в будущем, вот как мне удалось это сделать:

(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", похоже, больше не является проблемой.

...