2015-09-01 3 views
2

Основываясь на некоторых других потоках, я узнал, как сделать несколько страниц портретом и некоторым пейзажем в R (см. Код ниже).Управление отдельным вращением страницы в R-файле PDF

То, что я не могу найти, - это то, как поворачивать ландшафтные страницы на 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 

Вторая страница будет выглядеть так:

The second page should look like this:

В то время как все еще оставляя его в ландшафте, как я могу заставить его вращаться, вот так?

Rotated Image

+0

Это может помочь: http://tex.stackexchange.com/questions/40683/rotate-single-pdf-page-when -viewing – scoa

+0

Это похоже, что это может быть полезно, но я супер новичок в R, а тем более 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}}