Skip to main content

从一个或多个 Jupyter Notebooks 创建和编辑可发表的科学报告的工作流程

项目描述

IPyPublish

一个程序,用于从一个或多个 Jupyter Notebooks 创建和编辑准备出版的科学报告和演示文稿。

文档ipypublish.readthedocs.io

CI 状态 覆盖状态 派皮 DOI 康达 代码风格

注意:在v0.7.0. 这并没有改变一般的用户界面,但任何使用自定义转换器插件的人都需要更新它们(请参阅插件转换

转换过程

有关潜在输入/输出的示例,请参阅: Example.ipynbExample.pdfExample.htmlExample.slides.html

或者,有关 ipypublish 功能的实际示例,请参阅有关 Atomic 3D 可视化的以下文档: NotebookPDFHTMLReveal.JS 幻灯片

设计理念

从本质上讲,梦想是拥有 Jupyter Notebook、所见即所得编辑器(例如 MS Word)和文档准备系统(例如TexMaker)的终极混合体,能够:

  • 动态(和可重复地)探索数据、运行代码并输出结果
  • 动态编辑和可视化文档的基本组成部分(文本、数学、图形、表格、参考文献、引文等)。
  • 精确控制将哪些元素输出到最终文档以及它们的布局和排版方式。
    • 还能够将相同的源文档输出到不同的布局和格式(pdf、html、演示幻灯片等)。

工作流程

  1. 创建一个包含一些内容的笔记本!
  2. 可选择创建 .bib 文件和外部图像
  3. 调整笔记本和单元元数据。
  4. 安装 ipypublish 并nbpublish为特定笔记本或包含多个笔记本的文件夹运行。
  5. 将创建一个转换后的文件夹,其中将输出final.tex .pdf和files,由 notebook 或文件夹输入命名.html

默认乳胶模板输出所有降价单元格(除非 tagged latex_ignore),然后仅编码和输出带有乳胶元数据标签的单元格。有关潜在输入和输出的示例,请参见Example.ipynbExample.pdfExample.htmlExample.slides.html

工作流示例

有关更多信息,请参见项目网站!

致谢

IPyPublish 是作为nbconvert的扩展而构建的。

我还受到以下方面的强烈影响:

下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

ipypublish-0.10.12.tar.gz (215.2 kB 查看哈希

已上传 source

内置分布

ipypublish-0.10.12-py2.py3-none-any.whl (292.2 kB 查看哈希

已上传 py2 py3