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