繁体   English   中英

IPython Notebook将代码单元放入列中

[英]IPython notebook put code cells into columns

有没有办法以列格式组织代码单元? 我想在IPython Notebook中编写导数,但是每个辅助方程似乎都破坏了我的导数。 我正在使用一个模块编写方程式并将方程式输入到代码单元中,因此无法在markdown内使用简单的html对齐方式。 任何帮助是极大的赞赏!

我的意思是,我希望代码单元看起来像这样...

在此处输入图片说明

而不是规则的垂直对齐的单元格...

经过一番摸索,我发现了通过修改笔记本css的解决方案。 这适用于IPython 2.0,但可能不适用于1.x! 要测试这种方法,只需在笔记本中执行以下命令

%%HTML
<style> 
div#notebook-container.container {
  /* This acts as a spacer between cells, that is outside the border */
  margin: 2px 0px 2px 0px;
  list-style: none;
  padding: 0;
  margin: 0;
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;  
  justify-content: space-around;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  flex-direction: row;
}
div.cell {
width:550px
}
  </style>

这样,您可以获得灵活的盒子布局,因此可以并排放置两个单元格。 因为我不是CSS专家,所以这肯定是一个相当弱的hack,但是它似乎是合理的。 要更认真地使用此方法,您可以创建一个新的配置文件,然后将css添加到custom.css。
我在这里找到了一些灵​​感。

结果看起来像这样
在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM