Вот (уродливый) обходной путь для центрирования и изменения размера изображений, чтобы убедиться, что они все помещаются на ваших слайдах.
Добавьте следующее в верхнюю часть 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
, который устанавливает text-align: center
.
Та же версия jQuery позже загружается Slidify, но я не смог найти прямого способа загрузить блок <script>
после того, как Slidify загрузил jQuery.
Кроме того, вы также можете вручную добиться этого, используя простой HTML:
<div style='text-align: center;'>
<img height='560' src='x.png' />
</div>
Однако вам нужно будет сделать это для каждого изображения.
person
Keith Hughitt
schedule
05.09.2013
fig.align='center'
справится с задачей, но, похоже, это не так... или, может быть, я что-то упускаю. - person Chase   schedule 03.06.2013IM
(который на самом деле просто создает html для изображений). Я думаю (хотя не могу говорить за Рамната), что slidify предназначен для максимально возможного использования Markdown, а не HTML. - person Tyler Rinker   schedule 03.06.2013