首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将本地目录中本地图像包含到Xaringan (remark.js)演示文稿中并调整其大小...(在mac上使用via Rstudio )

将本地目录中本地图像包含到Xaringan (remark.js)演示文稿中并调整其大小...(在mac上使用via Rstudio )
EN

Stack Overflow用户
提问于 2019-05-07 19:14:22
回答 1查看 1.8K关注 0票数 3

我希望将本地目录中的图像/材料包含到Xaringan remark.js演示文稿中,并调整大小。我在mac上通过Rmd/Rstudio完成此操作。我希望能够自定义的大小与宏的建议,在Yihui's docs

用来调整大小的建议宏不适用于我。

添加行:

代码语言:javascript
复制
.center[![trachoma](picsfigs/trachoma.jpg)]

运行正常,但是添加beforeInit:"macros.js“并将宏添加到该文件编织会产生一个空白演示文稿

代码语言:javascript
复制
---
title: "A Cool Presentation"
output:
  xaringan::moon_reader:
    css: [default, metropolis, metropolis-fonts]
    seal: true
    self_contained: true
    yolo: false
    beforeInit: "macros.js"
    nature:
      autoplay: 30000
---

- Hello world 

---

--- 

# new slide??

This works:


.center[![trachoma](picsfigs/trachoma.jpg)]

---

But this does not work:

.center[![:scale 50%](picsfigs/trachoma.jpg)]

Nor this

.center[![trachoma][:scale 50%](picsfigs/trachoma.jpg)]

one more slide

---

macros.js文件:

代码语言:javascript
复制
remark.macros.scale = function (percentage) {
  var url = this;
  return '<img src="' + url + '" style="width: ' + percentage + '" />';
};
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-08 08:55:55

您需要将beforeInit: "macros.js"放在nature下,如下所示。

代码语言:javascript
复制
---
title: "A Cool Presentation"
output:
  xaringan::moon_reader:
    css: [default, metropolis, metropolis-fonts]
    seal: true
    self_contained: true
    yolo: false
    nature:
      autoplay: 30000
      beforeInit: "macros.js"
---
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56021346

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档