我正在尝试添加已在PDF中创建的封面。
```{r echo=FALSE,out.width='8.27in',out.height='11.69in'}
knitr::include_graphics('CoverPage.pdf')
```
我只想更改第一页的边距。你能帮帮我吗?
尝试了以下内容,但它改变了整个文档的边距:
geometry: "left=3cm,right=3cm,top=2cm,bottom=2cm"
答案 0 :(得分:2)
如果您在RMD文件中使用了一些裸LaTeX,那么使用geometry
package可以轻松实现这一点。只需在包含封面之前定义newgeometry
,然后在restoregeometry
之后定义(读取几乎与英语相同......)。
---
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!
使用块选项results="asis"
和cat()
来打印原始LaTeX并使用额外的反斜杠转义反斜杠非常重要。