2017-11-02 9 views
2

Shiny html 문서에 쓰는 텍스트 내에 작은 이미지를 삽입하고 싶습니다.Shiny R의 텍스트에 그래픽 삽입하기

주위를 둘러 보았습니다. found이 명령은 라텍스에서 작동하는 \inlinegraphics{image.jpg}입니다. 나는 관련 라텍스 패키지를 포함 할 필요가 반짝 라텍스 코드를 통합하는 것을 알고 :

title: "Random document" 
author: "My name" 
date: "2 November 2017" 
header-includes: 
- \usepackage{graphicx,calc} 
output: html_document 
runtime: shiny 

분명히,이 트릭이 작동하지 않습니다. 어떤 제안을 해주시겠습니까? 귀하의 제안에 따라

\documentclass{article} 
\usepackage{graphicx,calc} 
\usepackage{hyperref} 
\newcommand*{\inlinegraphics}[1]{% 
    \raisebox{-0.3\baselineskip}{% 
     \includegraphics[ 
     height=\baselineskip, 
     width=\baselineskip, 
     keepaspectratio, 
     ]{#1}% 
    }% 
} 
\begin{document} 

The following will produce \inlinegraphics{images/fish.png} an image that is 
within text 

\end{document} 

을 다음과 같이이 작업을 수행하는

+0

이것은 R-markdown 문서의 YAML 헤더와 비슷하게 보이지만 반드시 반짝이는 문서는 아닙니다. HTML 또는 다른 것으로 출력하려고합니까? – r2evans

+0

R Studio를 사용 중입니다. 자습서에서 Shiny에 대한 새 문서를 만드는 프로세스는 파일> 새 파일> R Markdown> Shiny> HTML Shiny Document입니다. – Jespar

답변

1

한 가지 방법은 .Rnw 문서를 생성하는 것,이 inline tex image 게시물을 채택했습니다. 그것은 잘 작동하고 다음과 같은 PDF 파일을 생성합니다.

inline figure

그러나, 당신은 (이미지가 삭제됩니다) HTML이 변환 pandoc을 사용할 수 없습니다, 당신은 얻을 (이미지 없음) 다음.

pandoc은 라텍스의 일부만 변환하므로 그리 놀랄 일도 아닙니다. 내가 이해에서 그래서 tex to html post


를 참조하십시오, 당신은 단순히 HTML에 직접 삽입 할. 다음 코드는 .Rmd YAML 문서에 있습니다.

--- 
title: "Random document" 
author: "My name" 
date: "2 November 2017" 
output: html_document 
runtime: shiny 
--- 

<p> 
This is an image that I want displayed inline 
<img src="images/fish.png" width="20" height="20" > 
inside the text 
</p> 

Inline figure html 당신은 자세한 내용은이 게시물 embed image html보고 할 수 있습니다.

+0

정말 고마워요! 후속 질문에 대한 죄송합니다. 그러나 생성되는 이미지의 크기를 조정할 수있는 방법이 있습니까? 나를위한 분명한 방법은 소스에서 크기를 줄이는 것입니다. – Jespar

+0

아, 네. 나는 코드의 두 번째 부분을 언급했다. 내가 성취하려는 것을 정확히 이해 했어. – Jespar

+0

* .txt 패키지를 .Rmd 문서 내에서 사용할 수 없습니다. *, 올바르지 않습니다. http://rmarkdown.rstudio.com/pdf_document_format.html#latex_options – r2evans