我有一份报告,它采用 ggplot2 绘图并使用 RMarkdown 和 Latex 将其输出为 PDF。第一页是最适合以横向模式显示的图,报告的其余部分是以纵向模式显示的图。该报告没有标题页,有页眉和页脚以及页码。
我正在寻找下面的 MWE 以 pdf 形式输出,其中 Iris 图为横向模式,lipsum 文本为纵向模式,页眉位于两页的页面顶部,页码位于右下角两页,并且第一页没有空白。
我以前玩过这个,但从未在这里找到令人满意的答案。原因有以下一项或多项:
\begin{landscape}命令总是在文档的开头插入空白的第一页(页码为 1)。据我了解,\begin{landscape}插入分页符,这不能很好地与\AtBeginDocument{\let\maketitle\relax}\typearea包 和\KOMAoptions,但是横向页面上的 ggplot 图形的宽度仍然与页面处于纵向模式时的宽度相同(图形不会调整大小以利用额外的空间)。任何想法/帮助将不胜感激!这是一个可帮助您进行设置的 MWE:
MWE Markdown .Rmd 文档:
---
title: "Landscape Orientation Demo"
author: ""
date: "10/31/2021"
output:
pdf_document:
latex_engine: xelatex
includes:
in_header: "preamble.tex"
classoption: landscape
header-includes:
\AtBeginDocument{\let\maketitle\relax}
---
```{r setup, include=FALSE}
library(ggplot2)
knitr::opts_chunk$set(echo = FALSE, warning=FALSE,message = FALSE)
```
```{r iris plot, fig.dim=c(11,8.5), results="asis"}
ggplot(data=iris, aes(x=Sepal.Width,y=Sepal.Length,color=Species)) +
geom_point() …Run Code Online (Sandbox Code Playgroud)