将本地目录中的本地图像包含并调整大小到 Xaringan (remark.js) 演示文稿中...(在 mac 上通过 Rstudio 使用)
Include and size local images from local directory into Xaringan (remark.js) presentation ... (using via Rstudio on mac)
我想将 images/material 从本地目录包含到 Xaringan remark.js 演示文稿中并调整它们的大小。
我在 mac 上通过 Rmd/Rstudio 执行此操作。我希望能够按照 Yihui's docs
中的建议使用 macro 自定义尺寸
建议的 macros 大小对我不起作用。
添加行:
.center[![trachoma](picsfigs/trachoma.jpg)]
工作正常,但添加
初始化前:"macros.js"
并将 macros 添加到该文件中编织会产生空白演示文稿
---
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 文件:
remark.macros.scale = function (percentage) {
var url = this;
return '<img src="' + url + '" style="width: ' + percentage + '" />';
};
您需要将 beforeInit: "macros.js"
放在 nature
下,如下所示。
---
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"
---
我想将 images/material 从本地目录包含到 Xaringan remark.js 演示文稿中并调整它们的大小。 我在 mac 上通过 Rmd/Rstudio 执行此操作。我希望能够按照 Yihui's docs
中的建议使用 macro 自定义尺寸建议的 macros 大小对我不起作用。
添加行:
.center[![trachoma](picsfigs/trachoma.jpg)]
工作正常,但添加 初始化前:"macros.js" 并将 macros 添加到该文件中编织会产生空白演示文稿
---
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 文件:
remark.macros.scale = function (percentage) {
var url = this;
return '<img src="' + url + '" style="width: ' + percentage + '" />';
};
您需要将 beforeInit: "macros.js"
放在 nature
下,如下所示。
---
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"
---