gpt4 book ai didi

r-markdown - 更改默认 Beamer 幻灯片大小

转载 作者:行者123 更新时间:2023-12-04 14:19:25 25 4
gpt4 key购买 nike

在 R markdown 中使用 Beamer 幻灯片时,如果您尝试绘图,则需要指定绘图大小(与报告不同),以便绘图适合页面。这通常会导致情节似乎被挤压在一起,就像情节的较小版本一样。
是否有一些方法可以更改默认幻灯片大小以缓解此问题?

我试过了

header-includes: 
- \usepackage[papersize={25.6cm,19.2cm}]{geometry}

在 yaml header 中,我收到错误
! LaTeX Error: Missing \begin{document}.

使用 R Markdown 我不应该需要使用它。

下面显示了一个可重现的示例
---
title: "Plots look bad"
author: "Beavis"
date: "`r format(Sys.time(), '%d/%m/%Y')`"
output: beamer_presentation
header-includes:
- \usepackage{float}
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE)
knitr::opts_chunk$set(results = 'hide')
knitr::opts_chunk$set(warning = FALSE)
knitr::opts_chunk$set(cache=TRUE)
knitr::opts_chunk$set(fig.height=3.5)
```

# Introduction


```{r}
pca <- prcomp(iris[,1:4])
biplot(pca)
```

在这里,如果你运行这个,第二张幻灯片看起来像这样 tin正如你所看到的,情节是垃圾。避免此问题的最佳方法是什么?

最佳答案

biplot函数用途 par(pty = "s")强制绘制方形图,因此它不会填充矩形幻灯片。您可以通过询问 fig.height 使它看起来更好。更大,但它会溢出幻灯片的底部。为了防止这种情况,您可以同时设置 fig.height到大量,和out.height (这将是 LaTeX 测量)适合放在幻灯片上的东西。例如,使用这个块

```{r fig.height=10, out.height="0.8\\textheight"}
pca <- prcomp(iris[,1:4])
biplot(pca)
```

我看到这个输出:

screenshot

我建议使用较小的 fig.height ,但您的偏好可能有所不同。

两者 fig.heightout.height可以使用 knitr::opts_chunk$set 指定如果需要,作为所有幻灯片的默认值。

您也可以指定 out.width="\\textwidth"对于填充幻灯片的非常丑陋的拉伸(stretch)图,但我不推荐它。

关于r-markdown - 更改默认 Beamer 幻灯片大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56584746/

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