我想在我正在写的Shiny html文档中的文本中嵌入一个小图像。
我环顾四周,found这个命令\inlinegraphics{image.jpg}
适用于Latex。我知道要在Shiny中加入乳胶代码我需要包含相关的乳胶包装:
title: "Random document"
author: "My name"
date: "2 November 2017"
header-includes:
- \usepackage{graphicx,calc}
output: html_document
runtime: shiny
显然,这个伎俩并不起作用。有什么建议吗?
答案 0 :(得分:1)
执行此操作的一种方法是在.Rnw
文档中创建如下
\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}
根据您的建议,我已经改编了这篇inline tex image帖子。它工作正常,并产生以下pdf。
但是,您无法使用pandoc将其转换为html(图片被删除),而您只能获得以下内容(没有图片)。
<p>The following will produce <span> </span> an image that is within text</p>
由于pandoc仅转换Latex的一部分,因此并不令人惊讶。看到 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>
您可能需要查看此帖子embed image html以获取更多详细信息。