我正在绘制笔记本中某些数据帧的头部,它们适合笔记本宽度。但是当使用reveal.js转换为幻灯片时,表格正在中间切割。
有没有办法让结果幻灯片的宽度与笔记本的宽度相同?或者为什么要确保笔记本电脑的单元输出完全显示在幻灯片中?
答案 0 :(得分:2)
为避免以后解析HTML,更简化的解决方案是复制reveal template,
对模板进行更改,如下所示,有关配置选项的更多详细信息,请参见reveal.js#presentation-size。
Reveal.initialize({
...
// The "normal" size of the presentation, aspect ratio will be preserved
// when the presentation is scaled to fit different resolutions. Can be
// specified using percentage units.
width: 960,
height: 700,
});
然后将其保存到您的jupyter模板路径中(您可以通过键入jupyter --path
找到它)
例如,在linux上你可以把它放在~/.local/share/jupyter/templates
将其另存为slides_wide.tpl
然后你可以使用:
调用nbconvertjupyter nbconvert --template slides_wide.tpl --to slides yournotebook.ipynb
答案 1 :(得分:1)
以下是修复方法:
on cmd - 通过以下方式创建演示文稿html:
ipython nbconvert --to slides yournotebook.ipynb
将创建一个html文件。打开html文件并转到reveal.initilize()部分。
在其中,enter the desired width of the presentation使其适合数据帧的宽度,例如:
Reveal.initialize({
...
// The "normal" size of the presentation, aspect ratio will be preserved
// when the presentation is scaled to fit different resolutions. Can be
// specified using percentage units.
width: 960,
height: 700,
});