从一个或多个Jupyter笔记本创建和编辑科学报告的流程
项目描述
IPyPublish
一个用于从一个或多个Jupyter笔记本创建和编辑科学报告和演示文稿的程序。
注意: 在
v0.7.0
中发生了重大的API改进。这并没有改变用户界面,但使用自定义转换插件的任何人需要更新它们(请参阅 插件转换)
有关潜在输入/输出的示例,请参阅: Example.ipynb、Example.pdf、Example.html 和 Example.slides.html。
或者,为了展示ipypublish功能的一个实际示例,请参阅这些关于原子3D可视化的文档:笔记本、PDF、HTML 或 Reveal.JS幻灯片演示。
设计理念
本质上,梦想是拥有Jupyter Notebook、所见即所得编辑器(例如MS Word)和文档准备系统(例如TexMaker)的终极混合体,能够
- 动态(并可重复)地探索数据、运行代码并输出结果
- 动态编辑和可视化文档的基本组件(文本、数学、图形、表格、参考文献、引用等)。
- 对输出到最终文档中的元素及其布局和排版方式有精确的控制。
- 还能够将相同的源文档输出到不同的布局和格式(pdf、html、演示文稿等)。
工作流程
- 创建一个包含一些内容的笔记本!
- 可选地创建.bib文件和外部图像
- 调整笔记本和单元元数据。
- 安装ipypublish并运行
nbpublish
,针对特定的笔记本或包含多个笔记本的文件夹。 - 将创建一个转换后的文件夹,其中将输出最终的
.tex
、.pdf
和.html
文件,文件名与笔记本或文件夹输入相同。
默认的LaTeX模板输出所有Markdown单元格(除非标记为latex_ignore
),然后只有带有LaTeX元数据标签的代码和输出单元格。请参阅Example.ipynb、Example.pdf、Example.html和Example.slides.html,了解可能的输入和输出示例。
请访问项目网站获取更多信息!
致谢
IPyPublish作为nbconvert的扩展构建。
我还受到了以下人士的强烈影响:
- Julius Schulz
- Dan Mackinlay
- 笔记本连接是从nbconvert issue#253中改编的
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
ipypublish-0.10.12.tar.gz (215.2 kB 查看散列值)
构建分发
ipypublish-0.10.12-py2.py3-none-any.whl (292.2 kB 查看散列值)