当前位置: 首页 > news >正文

jupyter notebook导出含中文的pdf(LaTex安装和Pandoc、MiKTex安装)

用jupyter notebook导出pdf时,因为报错信息,需要用到Tex

nbconvert failed: xelatex not found on PATH, if you have not installed xelatex you may need to do so. Find further instructions at https://nbconvert.readthedocs.io/en/latest/install.html#installing-tex.

一 LaTex安装

1.TexLive下载安装

官网

直接git下载

git clone https://github.com/latex3/latex2e.git

或者 

清华大学开源软件镜像

双击.bat文件 

大概需要1-2小时,如果安装失败,重新进行安装

查看是否安装成功:

latex -v 

2.TeXstudio编辑器的安装

清华大学开源软件镜像站 

下载后,双击安装,安装路径选择默认最好!! 

3.安装验证

安装完成后,打开编辑器

搜索栏搜索“TeXstudio”(为了方便,快捷方式可以移到桌面)

1、新建一个空白文件

2. 编写一个简单的文档,编译并查看效果

\documentclass[UTF8]{article}\begin{document}hello!
\end{document}

输入代码后,构建并查看 

3、保存

最后,请记住自己安装texlive和texstudio的路径!!!!

我的路径:

 C:/softwares/texlive/2024

C:\Program Files\texstudio

4.导出验证

重启jupyter notebook,再次导出pdf,成功!!!!!

pdf如下: 

如果还不行的话,尝试配置路径,把C:\softwares\texlive\2024\bin\windows路径加入path中

5.不显示中文处理

由上图可看出红色箭头指向的 # 号后面的中文没有显示出来

修改jupyter内置文件(以下是路径)

\documentclass[11pt]{ctexart}

修改前: 

修改后:

重启jupyter notebook后,导出,中文显示了

 更多pdf导出显示问题

二 如果上面的不行,再用下面的方法

1安装Pandoc

Pandoc官网下载地址: https://pandoc.org/installing.html

git下载

Release pandoc 3.1.6.2 · jgm/pandoc · GitHub

正常安装即可 

gitcode的镜像也有:https://gitcode.net/mirrors/jgm/pandoc/-/releases/3.1.6.1?spm=1033.2243.3001.5876

2安装MiKTex

如果导出pdf通过LaTex,还需要下载MiKTex: https://miktex.org/download

 正常安装即可!

记得重启jupyter notebook!!!!!

补充: 更多LaTex使用

相关文章:

  • 【分布式】——降级熔断限流
  • 3月25日,每日信息差
  • 【python】Jupyter Notebook 修改默认路径
  • 界面控件DevExpress WinForms/WPF v23.2 - 电子表格支持表单控件
  • DHCP snooping、DHCP安全及威胁防范
  • 力扣刷题31-33(力扣 0024/0070/0053)
  • Linux kernel高频技术面试题一
  • 解决错误LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to
  • 云原生周刊:Kubernetes v1.30 一瞥 | 2024.3.25
  • STM32 库函数 3*4矩阵键盘
  • 简明 Python 教程(第5章 函数)
  • 动态内存分配
  • 区块链安全之DDoS防护的重要性及其实施策略
  • CentOS Stream 8系统配置阿里云YUM源
  • 基于pear-admin-flask 的 flask 使用教程
  • “大数据应用场景”之隔壁老王(连载四)
  • 345-反转字符串中的元音字母
  • 78. Subsets
  • Brief introduction of how to 'Call, Apply and Bind'
  • Map集合、散列表、红黑树介绍
  • Quartz初级教程
  • Spring核心 Bean的高级装配
  • vue-router的history模式发布配置
  • Zsh 开发指南(第十四篇 文件读写)
  • ------- 计算机网络基础
  • 精益 React 学习指南 (Lean React)- 1.5 React 与 DOM
  • 强力优化Rancher k8s中国区的使用体验
  • 用element的upload组件实现多图片上传和压缩
  • 用quicker-worker.js轻松跑一个大数据遍历
  • #git 撤消对文件的更改
  • #include到底该写在哪
  • #vue3 实现前端下载excel文件模板功能
  • #我与Java虚拟机的故事#连载04:一本让自己没面子的书
  • (LNMP) How To Install Linux, nginx, MySQL, PHP
  • (solr系列:一)使用tomcat部署solr服务
  • (TOJ2804)Even? Odd?
  • (第61天)多租户架构(CDB/PDB)
  • (附源码)python房屋租赁管理系统 毕业设计 745613
  • (附源码)计算机毕业设计高校学生选课系统
  • (论文阅读31/100)Stacked hourglass networks for human pose estimation
  • (论文阅读笔记)Network planning with deep reinforcement learning
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • (转)用.Net的File控件上传文件的解决方案
  • .net 7 上传文件踩坑
  • .NET delegate 委托 、 Event 事件
  • .NET 编写一个可以异步等待循环中任何一个部分的 Awaiter
  • .NET4.0并行计算技术基础(1)
  • .vue文件怎么使用_我在项目中是这样配置Vue的
  • @data注解_SpringBoot 使用WebSocket打造在线聊天室(基于注解)
  • @DependsOn:解析 Spring 中的依赖关系之艺术
  • @GlobalLock注解作用与原理解析
  • @SentinelResource详解
  • @基于大模型的旅游路线推荐方案
  • [Android]Android P(9) WIFI学习笔记 - 扫描 (1)
  • [AutoSar]BSW_Com07 CAN报文接收流程的函数调用