файл изображения не найден по URL в r-markdown - PullRequest
0 голосов
/ 28 сентября 2018

Раньше у меня была возможность отображать изображения в r-markdown, используя URL-адрес со следующим кодом ![](https://assets-cdn.github.com/images/modules/logos_page/GitHub-Mark), но я получаю ошибку "файл не найден" ! LaTeX Error: File https://assets-cdn.github.com/images/modules/logos_page/GitHub-Mark' not found.Я пропускаю пакеты?Этот код все еще работает с некоторыми блестящими приложениями, опубликованными несколько месяцев назад.

Ниже рабочего файла r-markdown:

---
title: "Test"
header-includes:
    - \usepackage{graphicx}
output:
  pdf_document:
    latex_engine: xelatex
    number_sections: yes
    keep_tex: yes
classoption: article
papersize: A4
fontsize: 10pt
geometry: margin=0.9in
linestretch: 1.15
---
## R Markdown
![](https://assets-cdn.github.com/images/modules/logos_page/GitHub-Mark)

1 Ответ

0 голосов
/ 30 сентября 2018

В пакет LaTeX graphicx не входит http-клиент, поэтому он не может извлечь изображение из Интернета.Тем не менее, большая часть работы по преобразованию из Markdown в LaTeX выполняется pandoc, который может получить это изображение.Нужно просто сказать pandoc, что нужно хранить все изображения локально, передав опцию --extract-media.Это позволяет LaTeX находить изображения при вызове RMarkdown.

---
output:
  pdf_document:
    pandoc_args: ["--extract-media", "."]
---

Выше будут храниться все изображения в том же каталоге, что и файл Rmd.Файлы будут именоваться с использованием хэшей SHA1, поэтому вы можете использовать для этих файлов отдельный каталог.

...