摆脱数字下的图形标题

时间:2019-02-02 23:29:40

标签: papaja

这是给木瓜的。如何摆脱图形底部的图形标题。我的图形标题很长,我要去一个图形列表。现在,我得到了两者,并且图形标题用在页面底部。谢谢杰夫

1 个答案:

答案 0 :(得分:1)

当前有两个选项可以容纳长图形字幕或高图形字幕。您可以调整行距/字体大小,或者在执行操作时使用图形标题的单独列表。我将简要介绍这两种方法。

1。图形标题列表

a)LaTeX方式

您可以通过在YAML前端添加以下内容来隐藏所有数字下面的标题(由块选项fig.cap定义):

figurelist: yes

header-includes:
  - \captionsetup[figure]{textformat=empty}

b)knitr方式

如果您只想在必要时隐藏图形标题,则可以改为使用knitr

通过块选项fig.scap设置图形短标题。为了确保fig.scap生效,knitr要求块指定out.widthout.heightfig.align,如here所述。通过设置fig.cap = " "来删除图形下方的图形标题。

最后,我通常建议使用text references(例如(ref:reference-label)来指定图形(和表格)标题,尤其是长标题。综合考虑所有这些,可以使用以下技巧: / p>

(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)
```

请确保您在YAML事务中包括figurelist: yes,并且至少使用带有提交哈希d6227d8a750c6e67a323828a7cb0b8b8331aeac7papaja的开发版本,例如devtools::install_github("crsh/papaja@d6227d8a750c6e67a323828a7cb0b8b8331aeac7")

2。调整行距和字体大小

in the manual所述,您可以调整图形标题的行距。要进一步减小字体大小,请在YAML前端添加以下内容:

header-includes:
  - \usepackage{setspace}
  - \captionsetup[figure]{font={stretch=1,scriptsize}}

这也应该为更大的字幕或更高的数字腾出空间。