RMarkdown中的横向模式可防止图像显示

时间:2018-07-11 18:13:29

标签: r r-markdown knitr

---
title: 

output: 
 pdf_document:

fontsize: 11pt
mainfont: Calibri
classoption: letter
geometry: left=0.5in, right=0.5in, top=0.6in, bottom=1.25in
subparagraph: yes

header-includes:
- \usepackage{pdflscape}

---


```{r results = 'asis', echo = FALSE}
cat(paste0("![](", "~/Desktop/R/Files/Graphic1.jpg){width = 100px}"), "\n")
```

上面的代码工作得很好。我的Graphic1.jpg以正确的尺寸显示。但是,当我要将文档更改为横向模式时:

---
title: 

output: 
 pdf_document:

fontsize: 11pt
mainfont: Calibri
classoption: letter
geometry: left=0.5in, right=0.5in, top=0.6in, bottom=1.25in
subparagraph: yes

header-includes:
- \usepackage{pdflscape}

---

\begin{landscape}


```{r results = 'asis', echo = FALSE}
cat(paste0("![](", "~/Desktop/R/Files/Graphic1.jpg){width = 100px}"), "\n")
```

\end{landscape}

图像不再显示。编织文件中印有以下内容:

![](~/Desktop/R/Files/Graphic1.jpg)width = 100px

我认为可能是因为{}没有出现。所以我尝试使用

```{r results = 'asis', echo = FALSE}
    cat(paste0("![](", "~/Desktop/R/Files/Graphic1.jpg)\\{width = 100px\\}"), "\n")
``` 

这次,编织的文件打印

![](~/Desktop/R/Files/Graphic1.jpg){width = 100px}

这是我想要的,但是再次没有图像。

在一个单独的(但可能与之相关)的注释中,我的图形文件最初名为“ Graphic_1.jpg”。而且一切正常。但是,当我尝试转换为横向模式时,出现LaTeX错误,提示已插入“ Missing $”。我以为这可能与文件名中的_有关,所以我将其重命名。可能是\begin{landscape} \end{landscape}弄乱了符号吗?

0 个答案:

没有答案