gpt4 book ai didi

r - bookdown 中章节标题和文本的奇怪拉伸(stretch)

转载 作者:行者123 更新时间:2023-12-02 12:51:28 25 4
gpt4 key购买 nike

假设我有以下 bookdown 书 - 一个名为 index.Rmd 的文件:

--- 
title: "Book"
author: "User"
date: ""
site: bookdown::bookdown_site
documentclass: book
output:
bookdown::pdf_book
---

# Introduction

## Text
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

## Figure

```{r echo = FALSE, fig.height=3}
plot(0, 0)
```

第一章首页如下所示:

enter image description here

现在,假设我有完全相同的设置,但在代码块中是 fig.height = 10 而不是 fig.height = 3。同一页面看起来像这样,

enter image description here

接下来的页面是空白的,图形出现在之后的页面上。我知道该图形需要切换到新页面,因为它很大,但是为什么会出现奇怪的拉伸(stretch),然后是空白页面,以及如何在不调整图形大小的情况下避免这种情况? (我不想调整图形的大小,因为它们在以 HTML 格式呈现时效果很好,而这本书将同时提供 HTML 和 PDF 格式。)

最佳答案

问题是您没有使用“ float 数字”。然而,这对于生成具有固定分页符的 PDF 是必要的,参见bookdown documentation 。解决方案很简单:将 fig.cap = "..." 添加到 block 中:

--- 
title: "Book"
author: "User"
date: ""
site: bookdown::bookdown_site
documentclass: book
output:
bookdown::pdf_book
---

# Introduction

## Text
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud
exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute
irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla
pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui
officia deserunt mollit anim id est laborum.

## Figure

```{r echo = FALSE, fig.height=10, fig.cap = "Some plot"}
plot(0, 0)
```

enter image description here

顺便说一句,10 英寸的高度对于页面来说有点高。来自 LaTeX 日志:

LaTeX Warning: Float too large for page by 19.92784pt on input line 116.

因此稍微降低人物高度是合适的。

关于r - bookdown 中章节标题和文本的奇怪拉伸(stretch),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52228124/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com