Skip to main content

用于将 jupyter notebook 转换为 pdf 的 LaTeX 模板

项目描述

经典的.tplx

转换为 pdf 时更准确地表示 jupyter 笔记本。此模板旨在使转换后的 jupyter 笔记本看起来(几乎)与实际笔记本相同。如果原始笔记本中不存在某些内容,则它不属于转换。

nbconvert 5.5.0 的注意事项

从 nbconvert 5.5.0 开始,这些改进中的大部分已合并到 nbconvert 的默认模板中。此软件包的 3.x 版将继续支持 nbconvert 5.5.0 及更低版本,而未来 4.x 版将仅支持 nbconvert 5.5.0 及更高版本。版本 3.x 和 4.x 将重叠对 nbconvert 版本 5.5.0 的支持。

改进

  1. \maketitle 被删除(如果你想要一个标题,那么在你的笔记本顶部添加一个降价单元格)。
  2. 部分不再自动编号(笔记本不编号部分,因此 pdf 不应该)。
  3. Markdown 段落不再在 pdf 中自动缩进。
  4. 语法突出显示改进。(如果使用 XeLaTeX 则有额外奖励)
  5. 盒子!围绕代码单元绘制。 (此更改已合并到 nbconvert 5.5.0)
  6. 随着执行计数的增加,输入/输出计数将向左移动,而不是将代码向右推(默认情况下仅显示数字以节省页面宽度)。 (此更改已合并到 nbconvert 5.5.0)
  7. 降价单元格中的 $\LaTeX$ 和 $\Tex$ 将不再导致转换失败。 (此更改已合并到 nbconvert 5.4.0)
  8. "\LaTeX" 和 "\TeX" 在转换为 pdf 时不再转换为徽标,除非它们处于数学模式。(这一点和上述点复制了笔记本降价中这些命令的功能)。
  9. 已更新输入/输出提示颜色以匹配 Jupyter。 (此更改已合并到 nbconvert 5.5.0)
  10. 输出文本换行改进。 (此更改已合并到 nbconvert 5.5.0)
  11. 代码单元格文本换行。 (此更改已合并到 nbconvert 5.5.0)

快速比较: 比较 仔细查看示例目录。

安装

pip install nb_pdf_template
python -m nb_pdf_template.install

更新

pip install -U nb_pdf_template
python -m nb_pdf_template.install

手动安装:

将所有“*.tplx”文件放入包含其他 LaTeX nbconvert 模板的文件夹中。如果使用 anaconda,它应该是这样的:

*/Anaconda3/Lib/site-packages/nbconvert/templates/latex

利用

从命令行:

jupyter nbconvert --to pdf filename.ipynb --template classic

添加:

c.LatexExporter.template_file = 'classic'

文件将jupyter_nbconvert_config.py允许您删除“--template classic”,jupyter_notebook_config.py文件将允许您从 Jupyter 笔记本中使用“下载为 pdf”。

替换classic为您选择的模板。

模板

该软件包提供以下模板:

模板 利用
经典.tplx (推荐) 用于最准确地重新创建默认的 Jupyter Notebook 样式。
经典的m.tplx m 为修改。与 classic.tplx 类似,但输入/输出提示位于单元格上方而不是边缘。额外的左边距更小,因此代码单元格更宽。

提示(适用于任何模板)

移至维基

项目详情


下载文件

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

源分布

nb_pdf_template-4.0.0.tar.gz (5.6 kB 查看哈希

已上传 source