В настоящее время есть два варианта размещения длинных или высоких фигур.Вы можете настроить межстрочный интервал / размер шрифта или, как вы делаете, использовать отдельный список подписей к рисункам.Я кратко объясню оба подхода.
1.Список подписей к рисункам
a) Способ LaTeX
Вы можете подавить подписи (определенные с помощью параметра чанка fig.cap
) ниже всех рисунков, добавив следующее кФронт YAML:
figurelist: yes
header-includes:
- \captionsetup[figure]{textformat=empty}
b) Способ knitr
Если вы предпочитаете подавлять подписи к рисункам только там, где это необходимо, вместо этого вы можете получить knitr
.
Установите подпись к рисунку с помощью опции чанка fig.scap
.Чтобы убедиться, что fig.scap
вступает в силу, knitr
требует, чтобы в чанке было указано out.width
, out.height
или fig.align
, как объяснено здесь .Снимите подпись к рисунку под рисунком, установив fig.cap = " "
.
Наконец, я обычно рекомендую указывать подписи к рисункам (и таблицам), особенно длинные, используя текстовые ссылки (например, (ref:reference-label)
. Принимая все это вместе, следует выполнить следующее:
(ref:figure-caption) This is a long figure caption!
```{r fig.cap = " ", fig.scap = "(ref:figure-caption)", out.width = "\\textwidth", fig.height = 7}
plot(cars)
```
Убедитесь, что вы включили figurelist: yes
в текстовый раздел YAML и используете хотя бы версию для разработки papaja
с хэшем коммита d6227d8a750c6e67a323828a7cb0b8b8331aeac7
, например, devtools::install_github("crsh/papaja@d6227d8a750c6e67a323828a7cb0b8b8331aeac7")
.
2. Отрегулировать межстрочный интервал и размер шрифта
Как указано в руководстве , вы можете отрегулировать межстрочный интервал надписей к рисункам. Чтобы дополнительно уменьшить размер шрифта, добавьте следующее к тексту YAML:
header-includes:
- \usepackage{setspace}
- \captionsetup[figure]{font={stretch=1,scriptsize}}
Это также должно освободить место для больших подписей или более высоких цифр.