备注:

  • 以下所列的解决方法仅仅是解决【jupyter 在导出pdf】过程中的某一个具体问题。
  • 建议阅读完整篇记录后再动手。
  • 持续更新

写在前边

打算将 jupyter 笔记导出为pdf,另存为pdf格式,报错如下,提示要先安装xelatex。

官网上查到转换为其他格式需要安装依赖,我以为只装一个xelatex,没想到要装一堆东西。奔着偷懒的原则,网上搜搜看,发现简单粗暴的方法:ctrl + P 直接打印页面为pdf,但是有些输出信息(字体比较小)直接看不清,效果差强人意。

jupyter输出信息

打印为pdf效果

方法11

步骤

  1. 安装依赖包:pip install -U notebook-as-pdf
  2. cmd修改chrome: pyppeteer-install

进入jupyter lab,打开笔记本,选择Save And Export notebook As,会出现如下命令,点击【PdfViaHTML】,即可保存为pdf。

PdfViaHTML

有时会出现【500 interval erroe】只需尝试几次就好,或者直接使用命令行:jupyter-nbconvert --to PDFviaHTML example.ipynb

效果

整个notebook的内容被打印在一个页面上,又长又丑。

只有一页

方法22

步骤:

安装官网的说明,安装如下所有的依赖:【nbconvert】、【pandoc】、【pyppeteer】、以及【TeX】,前两个安装很简单,直接pip install命令即可,第三安装参考方法13,而【TeX】的安装,若是Windows系统,需安装【MikTex】总之,按照官网一步步来就行。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WvFL092C-1638425727052)(C:\Users\acer\AppData\Roaming\Typora\typora-user-images\image-20211202131819177.png)]

可以直接另存为pdf

效果:

效果不错,但……中文字符没有显示

方法3

参考网上一篇博文4

步骤:

  • 将ipynb编译为tex:jupyter nbconvert --to latex notebook.ipynb

  • 编辑tex文件,在tex文件开头添加如下语句:

  • \usepackage{fontspec, xunicode, xltxtra}
    \setmainfont{Microsoft YaHei}
    \usepackage{ctex}

  • 将tex文件转为pdf:xelatex notebook.tex

效果

效果可以接受,但如果每一次导出都重复上述步骤,繁琐不简洁;另外此方法导出的pdf没有书签

最近更新:2021-12-02

参考:


  1. https://towardsdatascience.com/jupyter-notebook-to-pdf-in-a-few-lines-3c48d68a7a63 ↩︎

  2. https://jupyter-notebook.readthedocs.io/en/stable/ ↩︎

  3. 方法1 ↩︎

  4. https://blog.csdn.net/weixin_43828836/article/details/105549372?utm_source=app&app_version=4.16.0 ↩︎

jupyter lab 导出笔记为pdf相关推荐

  1. jupyter lab学习笔记

    1.先激活环境在打开jupyter lab:conda activate env_name;jupyter lab 服务器报错: pip list 查看TORNADO库的版本 如果为6.0以上,执行以 ...

  2. 印象笔记以PDF导出笔记

    印象笔记能够将单条笔记导出,但不支持将笔记以pdf的格式导出,这在很多情况下还是不太方便的,此时可以通过pdf虚拟打印机来完成这一工作. dopdf是一款免费的pdf虚拟打印机,据说功能不够完善,不过 ...

  3. Jupyter NoteBook导出PDF

    Jupyter NoteBook 导出PDF 1. 安装Latex编译器 任选一种就好, 我使用的是MikTex, 点击下载 官网有教程, 按照步骤一步一步来就可以了教程地址 安装过程中会提示你安装各 ...

  4. conda 升级_jupyter notebook升级体验!笔记本神器—Jupyter Lab

    点击上方 蓝字关注我们 jupyter notebook升级体验!笔记本神器--Jupyter Lab 写在前面: 相信大家通过我们关于 Jupter Nootbook的使用介绍之后,已经感受到了使用 ...

  5. Jupyter Lab的简洁安装与使用

    目录 1. Jupyter Lab简洁安装 2. Jupyter快捷键 2-1. 编辑模式下 2-2. 命令模式下 2-3. 命令补全 3. 如何查看函数说明 4. Jupyter支持的导出格式 5. ...

  6. 【Python】这款拓展让你的jupyter lab使用更高效

    有一段时间没有分享过有关jupyter lab的内容了,今天给大家介绍一款实用的jupyter lab插件,可以帮助我们打造更灵活易用的jupyter lab. 图1 这款拓展的名称叫做jlab-en ...

  7. 【Python基础】本地利用ssh远程连接服务器并启用远程服务器的jupyter lab并配置好anaconda的环境...

    前提条件 服务端安装好anaconda,并建立要用的虚拟环境 详情可见我的另外一篇文章 [手把手AI项目]三.利用Anaconda配置tensorflow-gpu环境(linux+windows) 假 ...

  8. 【Python】值得推荐的12个jupyter lab插件

    1 简介 jupyter lab作为jupyter notebook的升级改造版,除了更加人性化的交互界面以及更多的用户自主定制功能之外,最吸引人的就是其丰富多样的拓展插件,使得每个使用jupyter ...

  9. jupyter–lab 配置文件jupyter_lab_config.py

    建议安装anaconda,自带python 和 jupyter lab 如果你已经在使用anaconda,并且也创建了虚拟环境,那么下面命令应当conda activate xxx 到在你的虚拟环境. ...

  10. markdown导出以及合并pdf

    markdown导出以及合并pdf 2019-10-30 晴 今天遇到一个问题,需要把我的markdown笔记导出成pdf,百度了很多种方法(1.下载pandoc,2.利用python第三方库pypa ...

最新文章

  1. 单片机c语言调用函数费时,下头函数,只要被调用就会导致单片机死机,请大家帮忙分析...
  2. 求数字序列中的第n位对应的数字
  3. 方法引用、构造器引用和数组引用
  4. 137_Power BI 自定义矩阵复刻Beyondsoft Calendar
  5. csv java 科学计数法_Java入门笔记1/0(输入与输出)
  6. 关于图像质量评测的分析
  7. database如何管理超过4GB的文件
  8. Atitit.ati  str  字符串增强api
  9. 流迭代器实现文件操作(读取和写入)
  10. QT添加MySQL驱动依赖
  11. 使用webgl(three.js)搭建一个3D智慧园区、3D建筑,3D消防模拟,web版3D,bim管理系统——第四课...
  12. c51单片机学习笔记二
  13. 简单查询多个D速物流,并分析未签收延误的单号
  14. 堆密度测定的意义_堆积密度的测量有何意义汇美科LABULK0335
  15. 进入显示器工厂模式的方法! 【95种品牌,维修珍藏资料】
  16. AD软件repeat功能实践详解
  17. 常用的数量统计量的计算及统计意义
  18. java设计中国象棋_Java课程设计—象棋
  19. npm node升级到最新版本
  20. colorkey唇釉是否安全_colorkey唇釉

热门文章

  1. Windows字体拯救计划(雅黑+monaco+mactype)
  2. echarts r 地图_使用echarts实现省市区地图
  3. 《信号与系统》解读 前言:为什么要解读《信号与系统》?
  4. 南昌大学2021年811考研真题+答案详解
  5. java的几个设计模式
  6. Stata15重编码
  7. 大数据技术原理与应用学习笔记(五)
  8. C语言编程乐高,ROBOLAB 2.9 编程指南第五章乐高机器人-基础小实验
  9. 白云机场停车费一天要多少钱,广州白云机场t2航站楼最近停车场
  10. plsqldev工具在使用过程中遇到的问题