TL; DR :如何从.css文件中自定义RISE?我尝试使用“编辑”->“编辑笔记本元数据”,但似乎忽略了诸如文本对齐之类的操作。 RISE从何处加载reveal.js主题,以便我手动编辑样式?
问题: 最近,我开始使用RISE + manifest.js将Jupyter Notebook转换为幻灯片。
我可以自定义Reveal.js,但不能自定义RISE。具体来说,我希望RISE的肝脏功能能够复制Reveal.js的功能。我已经成功地将笔记本转换为幻灯片了
jupyter notebook Slides.ipynb --to slides --config slides_config.py --reveal-prefix reveal.js
slides_config.py
调用模板文件,这是我选择主题的地方,
// In template.tpl
[...]
<link rel="stylesheet" href="reveal.js/css/theme/simple.css" id="theme">
[...]
我已经调整了文件reveal.js/css/theme/simple.css
,使演示文稿看起来像我想要的样子。打开Slides.slides.html
的过程很漂亮,而且主题正确。
现在为什么我之所以要使用RISE,是因为我想在演示过程中显示一些交互式图表(matplotlib.pyplot
+ ipywidgets.interact
。将幻灯片转换为html不允许交互,但是交互式绘图在RISE上效果很好。但是,自定义RISE以使用相同的已编辑simple
主题非常困难。例如,即使我将其指定为在主题文件中居中,所有文本也都左对齐。
尝试解决方案:我已经尝试编辑笔记本元数据。可以更改主题,但是例如忽略指定"center": true
。
我还尝试过搜寻RISE存储其reveal.js
副本的位置,但到目前为止无济于事。
感谢您的帮助!