控制 R PDF 输出中的单个页面旋转
Control individual page rotation in R PDF output
基于其他一些线程,我发现了如何在 R 中制作一些页面纵向和一些横向(参见下面的代码)。
我似乎找不到如何将横向页面旋转 90 度以使其清晰可见。
解释如下:
在您的工作目录中创建一个 "header.tex" 文件,并使用以下文本保存它:
\usepackage{lscape}
\newcommand{\blandscape}{\begin{landscape}}
\newcommand{\elandscape}{\end{landscape}}
然后,运行下面的代码:
---
title: "PortraitLandscape"
author: "John"
date: "September 1, 2015"
output:
pdf_document:
includes:
in_header: header.tex
---
Portrait
```{r}
summary(cars)
```
\newpage
\blandscape
Landscape
```{r, echo=FALSE}
plot(cars)
```
\elandscape
第二页将如下所示:
虽然它仍然是横向的,但我怎样才能让它像这样旋转?
您可以使用 \pdfpageattr
。改编自 this question(在 tex.SE 上):
header.tex
\usepackage{lscape}
\newcommand{\blandscape}{
\begin{landscape}
\pagebreak[4]\global\pdfpageattr\expandafter{\the\pdfpageattr/Rotate 90}}
\newcommand{\elandscape}{
\end{landscape}
\pagebreak[4]\global\pdfpageattr\expandafter{\the\pdfpageattr/Rotate 0}}
基于其他一些线程,我发现了如何在 R 中制作一些页面纵向和一些横向(参见下面的代码)。
我似乎找不到如何将横向页面旋转 90 度以使其清晰可见。
解释如下:
在您的工作目录中创建一个 "header.tex" 文件,并使用以下文本保存它:
\usepackage{lscape}
\newcommand{\blandscape}{\begin{landscape}}
\newcommand{\elandscape}{\end{landscape}}
然后,运行下面的代码:
---
title: "PortraitLandscape"
author: "John"
date: "September 1, 2015"
output:
pdf_document:
includes:
in_header: header.tex
---
Portrait
```{r}
summary(cars)
```
\newpage
\blandscape
Landscape
```{r, echo=FALSE}
plot(cars)
```
\elandscape
第二页将如下所示:
虽然它仍然是横向的,但我怎样才能让它像这样旋转?
您可以使用 \pdfpageattr
。改编自 this question(在 tex.SE 上):
header.tex
\usepackage{lscape}
\newcommand{\blandscape}{
\begin{landscape}
\pagebreak[4]\global\pdfpageattr\expandafter{\the\pdfpageattr/Rotate 90}}
\newcommand{\elandscape}{
\end{landscape}
\pagebreak[4]\global\pdfpageattr\expandafter{\the\pdfpageattr/Rotate 0}}