这是给木瓜的。如何摆脱图形底部的图形标题。我的图形标题很长,我要去一个图形列表。现在,我得到了两者,并且图形标题用在页面底部。谢谢杰夫
答案 0 :(得分:1)
当前有两个选项可以容纳长图形字幕或高图形字幕。您可以调整行距/字体大小,或者在执行操作时使用图形标题的单独列表。我将简要介绍这两种方法。
您可以通过在YAML前端添加以下内容来隐藏所有数字下面的标题(由块选项fig.cap
定义):
figurelist: yes
header-includes:
- \captionsetup[figure]{textformat=empty}
knitr
方式如果您只想在必要时隐藏图形标题,则可以改为使用knitr
。
通过块选项fig.scap
设置图形短标题。为了确保fig.scap
生效,knitr
要求块指定out.width
,out.height
或fig.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
,并且至少使用带有提交哈希d6227d8a750c6e67a323828a7cb0b8b8331aeac7
的papaja
的开发版本,例如devtools::install_github("crsh/papaja@d6227d8a750c6e67a323828a7cb0b8b8331aeac7")
。
如in the manual所述,您可以调整图形标题的行距。要进一步减小字体大小,请在YAML前端添加以下内容:
header-includes:
- \usepackage{setspace}
- \captionsetup[figure]{font={stretch=1,scriptsize}}
这也应该为更大的字幕或更高的数字腾出空间。