Включить изображения для PDF и HTML формат - PullRequest
0 голосов
/ 04 июля 2018

Я пытаюсь найти простой способ включить изображения в вязание pdfs и html. Было бы неплохо написать один набор инструкций, которые легко конвертируются в любой формат. Я читаю здесь:

Вставить картинку / таблицу в R Markdown

что лучший способ включить графику - это кусок кода. Кажется, что это должно работать как для вязания PDF, так и HTML. Тем не менее, он включает в себя только графику в pdf, тогда как он отсутствует в html. Ниже приводится MWE.

---
title: "a title"
author: "a"
date: "March 3, 2016"

# header-includes: \usepackage{graphicx}
# output:
#   pdf_document:
#     toc: true
#     toc_depth: 3                    # default = 3
#     number_sections: true           # add section numbering to headers

output:
  html_document:                  
    toc: true                     
    toc_float:                    
      collapsed: false              
      toc_depth: 4                  
    number_sections: true         
    highlight: tango              
    theme: simplex
---

### Support Vector Machines (SVMs)

SVM optimal hyperplane:

```{r pressure, echo=FALSE, fig.cap="A caption", out.width = '100%', fig.align = 'center'}
# https://bookdown.org/yihui/bookdown/figures.html
knitr::include_graphics("./All_Figures/Chapter8/8.3.pdf")
```

1 Ответ

0 голосов
/ 06 июля 2018

Краткий ответ : ваше изображение в формате PDF


Всегда полезно включить минимальный воспроизводимый пример. Поскольку путь к вашему изображению не был указан, я создал его, который создает локальный файл cars.pdf:

---
title: Images in Knitr
output: 
  html_document: default
  pdf_document: default
---

```{r}
# Create an example plot
pdf("cars.pdf")
plot(cars)
dev.off()

```

```{r}
knitr::include_graphics("cars.pdf")
```

Сравнивая HTML и PDF, мы можем увидеть поведение, о котором вы сообщаете, в результате чего изображения не отображаются в HTML:

enter image description here

Проблема связана с сохранением изображения в формате PDF. Насколько я понимаю, у HTML нет собственного способа отображения таких изображений Поэтому он не отображает изображение в выводе.

В качестве обходного пути лучше сохранить графику в формате PNG или JPEG.

...