html - 添加一个图像作为指向它自己位置的链接
问题描述
使用rmarkdown
和我希望能够执行以下操作的include_graphics
功能:knitr
<a href="image.png"><img src="image.png" alt="image" width="30%"></a>
我可以在其中看到图像的小版本,然后单击它以查看其完整尺寸的原始版本。我确信有一种简单的方法来包装类似的东西:
```{r ,out.width="30%"}
knitr::include_graphics('image.png')
```
在 html 链接中,但我找不到如何。
我喜欢的knitr::include_graphics()
是
- 它在一个块中,所以我可以生成图像的名称
R
- 它将图像复制到我希望
Rmardown
编译代码的最终文件夹。
我想做的一个例子,但我不知道如何也不可能:
```{r ,out.width="30%"}
images=paste0('image',1:3,'.png')
for( i in images){
#open <a href = i>
knitr::include_graphics(i)
#close </a>
}
```
应该做类似的事情:
<a href="image1.png"><img src="image1.png" alt="image" width="30%"></a>
<a href="image2.png"><img src="image2.png" alt="image" width="30%"></a>
<a href="image3.png"><img src="image3.png" alt="image" width="30%"></a>
解决方案
你可以简单地做:
<a href = "./image.png">
```{r, out.width="30%"}
knitr::include_graphics('./image.png')
```
</a>
对我来说,这行得通。
推荐阅读
- ios - UIActivityIndicatorView 没有在共享应用程序扩展中旋转
- python - Apply 和 Lambda 函数 - ValueError:Series 的真值不明确。使用 a.empty、a.bool()、a.item()、a.any() 或 a.all()
- laravel - Laravel 简单的请求太慢了
- android - android studio 中无法预览 Xml 文件
- c# - 尽管安装了扩展,为什么我无法在 Visual Studio Code 中调试 C# 代码?
- google-api - 寻找 google-api-services BOM 或兼容性矩阵
- python - 如何将范围字符串(箱)转换为可用于 Seaborn 可视化的数值
- javascript - 剪贴板事件后 IE 和 Chrome 处理焦点的不同行为
- c# - 如何在我的 Windows 10 上导出适用于 Mac 和 Linux 的 C# 项目?
- python - Dill 反序列化 NMF 子类失败