如何解决这个问题?任何命令行解决方案!
答案1
四年后,当我尝试使用导出 jupyter 笔记本时,我遇到了同样的问题nbconvert
。David Carlisle 提供的答案没有帮助,因为到目前为止,我无法禁用 python 包nbconvert
用于导出 pdf 文件的包。
在我的情况下,我将 Windows 子系统 Linux (wsl2) 与 Debian 结合使用。我意识到冲突来自于 Microsoft Store 安装的默认 Debian 发行版 (9,strecht) 安装了 2016 年的 latex 版本。所以我基本上做的是:
- 了解安装了哪些 Linux 和 LaTes 版本
# Check my linux and latex versions
$ cat /etc/os-release # or lsb_release -a
$ latex --version
$ xelatex --version
# Results: Debian 9, latex & xelatex from 2016
- 升级我的 wsl2 Debian 发行版
# Backup my data. In a Windows Power Shell terminal:
PS C:..> wsl --export Debian my_debian_backup.tar
# In a wsl terminal. Edit the sources.list files to Debian 10 (Bullseye)
$ nano /etc/apt/sources.list
# And change strecht for bullseye. The new sources would look like:
deb http://deb.debian.org/debian bullseye main
deb http://deb.debian.org/debian bullseye-updates main
deb http://security.debian.org/debian-security bullseye-security main
- 升级 Linux 并卸载所有与 Latex 相关的软件包
$ sudo apt-get update && sudo apt-get upgrade
$ sudo apt purge --auto-remove texlive*
- 使用通用
apt install
(或apt-get
)命令安装 latex。并检查新版本。
$ sudo apt install texlive-xetex texlive-fonts-recommended texlive-plain-generic
$ cat /etc/os-release # or lsb_release -a
$ latex --version
$ xelatex --version
但是,正如您所看到的,这涉及升级 Debian,这可能是有风险的。也许最好的方法是避免使用标准的 Debianapt
安装工具和安装来自的 tex-live来源。正如在 LaTex 项目中提到的那样。
我希望这篇文章还能对某些人有所帮助。
答案2
与其说是修复,不如说是补丁。从存储库中找到该文件,并将其放在与文档相同的目录中。