Избавление от подписи к рисункам под рисунками
Это для папайи. Как мне избавиться от подписей к рисункам внизу рисунка. Подпись к моей фигуре довольно длинная, и я собираюсь перейти к списку фигур. Теперь я получаю оба, и подпись к рисунку заканчивается в нижней части страницы. Спасибо джефф
1 ответ
В настоящее время есть два варианта размещения длинных или высоких фигур. Вы можете настроить межстрочный интервал / размер шрифта или, как вы делаете, использовать отдельный список подписей к рисункам. Я кратко объясню оба подхода.
1. Список подписей к рисункам
а) Латексный путь
Вы можете подавить заголовки (определяется параметром чанка fig.cap
) под всеми цифрами, добавив следующее к тексту YAML:
figurelist: yes
header-includes:
- \captionsetup[figure]{textformat=empty}
б) 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}}
Это также должно освободить место для больших титров или более высоких цифр.