簡體   English   中英

如何在Rmarkdown bookdown pdf:document2中的圖形標題中獲取換行符

[英]How to get a newline in a figure caption in Rmarkdown bookdown pdf:document2

我正在使用RStudio中的knitr編寫一份rmarkdown bookdown:pdf:document2文檔。 我有兩個繪圖,與gridExtra並排繪制,並標記為A和B.我想在圖標題的輸出中添加換行符,如圖cap所定義,在A的標題和B的標題之間,但我很難過。 我努力了:

\\ n - 被忽略,好像它不在那里

\\\\ n - 未定義的控制序列

\\\\\\ n - @tempf的參數有一個額外的}。

\\ n \\ n打印“\\ n”(這里有點傻)

雙倍空間 - 什么都不做

我甚至在絕望中嘗試過HTML樣式換行符,我無法弄清楚如何在這里顯示,但我沒想到它們會起作用而它們卻沒有。

在LaTeX中可以肯定有一種方法......

注意:這不是在knitr中的行之間Split r chunk標題的重復,因為它詢問如何在代碼中的行中拆分塊標題中的長標題,並且我在輸出中詢問如何執行此操作。

蘇珊娜

---
title: "MRR captions"
author: "Susannah Cowtan"
date: "14 December 2018"
output:
  bookdown::pdf_document2:
    citation_package: natbib
    number_sections: no
    toc: no
    keep_tex: true
  bookdown::html_document2: null
header-includes: 
- \usepackage{float}
- \usepackage{booktabs}
fontsize: 11pt
papersize: A4
---

```{r knitr_setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE)
```

```{r plot-mtcars, fig.height = 3, fig.width = 4, fig.cap = "A: foo bar baz \nB: foobar"}
plot(mpg ~ wt, data = mtcars)
```

可以通過插入適當的LaTeX命令做到這一點,但是根據我的拙見,輸出看起來不是很愉快。

選項1:字幕包

通過在header-includes中添加- \\usepackage{caption}來包含標題包,然后在標題中使用\\newline命令。

```{r plot-mtcars, fig.height = 3, fig.width = 4, fig.cap = "A: foo bar baz \\newline{}B: foobar"}
plot(mpg ~ wt, data = mtcars)
```

選項2:通過長線強制換行

添加足夠的水平空白區域也會導致換行。 但是,標題將不再顯示為中心。

```{r plot-mtcars, fig.height = 3, fig.width = 4, fig.cap = "A: foo bar baz \\hspace{\\textwidth}B: foobar"}
plot(mpg ~ wt, data = mtcars)
```

有關詳細信息,請參閱TeX stackexchange

您可以考慮使用子圖,而不是換行符

---
title: "MRR captions"
author: "Susannah Cowtan"
date: "14 December 2018"
output:
  bookdown::pdf_document2:
    keep_tex: true
header-includes:
  - \usepackage{subfig}
---

See Figure \@ref(fig:plot-cars), which contains Figure \@ref(fig:plot-cars1) and Figure \@ref(fig:plot-cars2).

```{r plot-cars, fig.height = 3, fig.width = 4,, out.width='49%', fig.cap='Two plots', fig.subcap = c('foo bar baz', 'foobar')}
plot(mpg ~ wt, data = mtcars)
plot(cars)
```

分圖

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM