我想知道如何让我的标题出现在R Markdown的数字之上。
这是一个有效的例子:
---
title: "Practical"
output:
pdf_document:
fig_caption: yes
latex_engine: xelatex
---
```{r fig1, echo=FALSE, fig.cap="\\label{fig:fig1}Caption"}
x <- 1:10
y <- 11:20
plot(x, y)
```
here之前已经问过这个问题,但是建议的代码似乎对我不起作用。
答案 0 :(得分:1)
运行RMarkdown时,它会使用pandoc将基础文档转换为LaTeX文档。因此,我们可以在文档中使用LaTeX包,这有助于实现这样的高级定制。
在这种情况下,Floatrow package可用于重新定位图上方的标题。这主要基于this previous answer。可以通过在YAML中包含header-includes
参数来加载它,如下所示:
title: "Practical"
output:
pdf_document:
fig_caption: yes
latex_engine: xelatex
header-includes:
- \usepackage{floatrow}
- \floatsetup[figure]{capposition=top}
---
```{r fig1, echo=FALSE, fig.cap="\\label{fig:fig1}Caption"}
x <- 1:10
y <- 11:20
plot(x, y)
```