下图摆脱数字字幕

问题描述 投票:3回答:1

这是Papaja。如何摆脱图表说明在图的底部。我的图题是很长,我要的人物名单。现在,我得到两个,而图题用完页面的底部。谢谢,杰夫

papaja
1个回答
1
投票

目前有两种选择,以适应长期图表说明或高的数字。您可以调整行间距/字体大小或者,因为你正在做的,用图表说明的单独列表。我会简单介绍一下这两种方法。

1. List of figure captions

一)LaTeX的方式

您可以通过添加以下到YAML前面的问题抑制下的所有人物的字幕(由大块选项fig.cap定义):

figurelist: yes

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

b)在knitr方式

如果你宁愿只抑制图表说明在必要时可以改为得到knitr做到这一点。

通过设置块选项fig.scap图短标题。为了确保fig.scap生效,knitr要求块指定out.widthout.height,或fig.align,如所解释here。通过设置fig.cap = " "取出图下图说明。

最后,我一般建议指定数字(和表格)的标题,尤其是那些长期使用text references(例如,(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. Adjust line spacing and font size

如前所述in the manual,您可以调整图表说明的行距。额外减小字体大小,添加以下到YAML前面的问题:

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

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

© www.soinside.com 2019 - 2024. All rights reserved.