【问题标题】:Control individual page rotation in R PDF output控制 R PDF 输出中的单个页面旋转
【发布时间】:2015-11-27 03:35:53
【问题描述】:

基于其他一些线程,我发现了如何在 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

第二页将如下所示:

虽然仍然将它留在横向,但我怎样才能让它像这样旋转?

【问题讨论】:

  • 这可能会有所帮助:tex.stackexchange.com/questions/40683/…
  • 这看起来确实很有帮助,但我对 R 非常陌生,更不用说 tex。你有没有机会以我的特定问题的答案格式来解决这个问题?我将不胜感激。

标签: r pdf rstudio knitr tex


【解决方案1】:

您可以使用\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}}

【讨论】:

    猜你喜欢
    • 2019-08-17
    • 1970-01-01
    • 2022-10-14
    • 2019-11-18
    • 1970-01-01
    • 1970-01-01
    • 2018-09-18
    • 2022-01-21
    • 1970-01-01
    相关资源
    最近更新 更多