2017-08-02 2 views
1

J'essaie d'ajouter une page de couverture qui est déjà créée dans un fichier PDF.Modifier la taille de la marge dans la page de couverture

```{r echo=FALSE,out.width='8.27in',out.height='11.69in'} 
knitr::include_graphics('CoverPage.pdf') 
``` 

Je souhaite modifier les marges de la première page seulement. Pouvez-vous s'il vous plaît m'aider avec ça?

Ce qui suit a été jugé, mais il change la marge du document entier:

geometry: "left=3cm,right=3cm,top=2cm,bottom=2cm" 

Répondre

2

Si vous êtes bien avec certains LATEX nus dans votre fichier RMD, cela peut être facilement réalisée à l'aide du geometry package. Il suffit de définir un newgeometry avant que la couverture soit incluse et restoregeometry ensuite (se lit presque comme l'anglais ...).

--- 
output: 
    pdf_document 
--- 
```{r, echo = FALSE, results = "asis"} 
cat("\\newgeometry{left=3cm,right=3cm,top=2cm,bottom=2cm}") 
knitr::include_graphics("CoverPage.pdf") 
cat("\\restoregeometry") 
``` 

\clearpage 

Note the position of the page number. Restoring the margins was successful! 

Il est important d'utiliser l'option de morceau results="asis" et cat() d'imprimer et de LATEX brut les backslashs avec une barre oblique inverse supplémentaire.