R Markdown рис.cap повторяет цитирование

#r #r-markdown #fig

#r #r-уценка #рис .

Вопрос:

Я пытаюсь создать легенду рисунка. Подпись к моему рисунку довольно длинная, поэтому я ссылаюсь на нее как на часть текста.

Вот раздел R Markdown:


Ссылка на рисунок в тексте (см. Рисунок @ссылка (рис.:рис.))

     ```{r fig, fig.cap="(ref:fig)"}
    fig
    ```
 

(ссылка: рис.) Эта легенда описывает график «рис.».


При вязании это должно выглядеть следующим образом:

Ссылка на рисунок в тексте (см. рисунок 1)

изображение рисунка здесь

Рисунок 1: Эта легенда описывает график «fig».


Однако вместо этого я получаю:

Ссылка на рисунок в тексте (см. рисунок 1)

изображение рисунка здесь

Рисунок 1: (ссылка: рис.)

(ссылка: рис.) Эта легенда описывает график «рис.».


Я не уверен, почему он повторяет «(ссылка: fig)», хотя он распознает его как рисунок 1. Любая помощь в этом вопросе была бы очень признательна.

Ответ №1:

Это может иметь какое-то отношение к вашему YAML. Подпись к рисунку с номером — это результат из Bookdown. Чтобы использовать его, вам нужно изменить YAML на

 ---
title: A title
output:
   bookdown::html_document2: default
---
 

Приведенный выше YAML даст вам результаты, которые вы ищете.

Комментарии:

1. Здравствуйте, спасибо за вашу помощь. К сожалению, в настоящее время это настройка для моего заголовка YAML, поэтому я все еще не уверен, как решить проблему

2. У вас это точно так же, как в моем ответе, или у вас есть html_document: df_print: paged в верхней части bookdown::html_document2: default ? Потому что, если у вас есть это как последнее, вы будете генерировать обычный HTML, и на выходе будет то, что вы получаете. В этом случае вы должны выбрать вязание, чтобы html_document2

3. Нет, мой точно такой же, как в вашем ответе.