我正在尝试使用 slidify制作html5演示文稿。虽然使用markdown创建项目符号和文本很清楚,但我不确定如何使用图像。我可以使用imagemagick调整大小,但是如何使用降价来居中(或刷新顶部/右/底部)和图像?
修改
我这里指的是图像,但这也适用于R图形。默认设置似乎是居中图像 - 我希望能够将它们并排放置,甚至放置在任意位置。
答案 0 :(得分:6)
这是一个(丑陋的)解决方法,可以居中并调整图像大小以确保它们都适合您的幻灯片。
将以下内容添加到index.Rmd
的顶部,就在说明栏的下方。
<!-- Limit image width and height -->
<style type='text/css'>
img {
max-height: 560px;
max-width: 964px;
}
</style>
<!-- Center image on slide -->
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.min.js"></script>
<script type='text/javascript'>
$(function() {
$("p:has(img)").addClass('centered');
});
</script>
CSS会限制图像的高度,以避免它们溢出。
JS将加载jQuery,然后查找包含<img>
元素的所有段落元素,并添加设置.centered
的{{1}}类。
稍后由Slidify加载相同版本的jQuery,但是在Slidify加载jQuery之后我找不到加载text-align: center
块的直接方法。
或者,您也可以使用纯HTML手动实现此目的:
<script>
但是,您需要为每张图片执行此操作。