将 Jupyter Notebook 导出为 PDF 格式时丢失和未定义的控制序列错误
Missing and Undefined Control Sequence Errors when Exporting Jupyter Notebook to PDF Format
我一直在尝试在 Windows 10 x64 系统上通过 LaTeX 将 Jupyter 笔记本转换为 PDF。我成功安装了 MiKTeX 21.6
和 Pandoc 2.14.0.1
。但是,当 运行 命令
jupyter nbconvert notebook.ipynb --to pdf
我收到以下错误:
nbconvert.exporters.pdf.LatexFailed: PDF creating failed, captured latex output:
Failed to run "xelatex notebook.tex -quiet" command:
notebook.tex:477: Missing
notebook.tex:477: Undefined control sequence
notebook.tex:477: Missing
notebook.tex:477: Undefined control sequence
notebook.tex:477: Missing
notebook.tex:477: Undefined control sequence
notebook.tex:477: miktex-dvipdfmx: major issue: So far, you have not checked for MiKTeX updates.
我看了一下 this question and 问题,得出的结论是 LaTeX 不喜欢我笔记本中的某些东西。但是,错误仍然不同,与下划线或非法计算无关。 'missing' 是什么?什么是 'undefined control sequence'?根据后一个问题的答案之一,我 运行 命令
jupyter nbconvert notebook.ipynb --to latex
然而,为了找到更多关于这些错误的信息,它成功地执行了 LaTeX 转换。在那种情况下,是什么导致我的笔记本到 PDF 转换失败?
此外,不确定为什么它会抛出有关检查更新的错误,因为我在安装过程中选中了该复选框。
想通了问题,看看答案。转换为 LaTeX 后,我决定从 TeXworks 生成 PDF。这显示了一个比终端错误更详细的错误,现在我有了行号,我在 477 处发现了一个格式如下的图像
my\%example\%image.png
这是抛出错误。编辑原始 notebook.ipynb 以删除附加图像名称中的空格后,LaTeX 导出为 PDF 成功。
我一直在尝试在 Windows 10 x64 系统上通过 LaTeX 将 Jupyter 笔记本转换为 PDF。我成功安装了 MiKTeX 21.6
和 Pandoc 2.14.0.1
。但是,当 运行 命令
jupyter nbconvert notebook.ipynb --to pdf
我收到以下错误:
nbconvert.exporters.pdf.LatexFailed: PDF creating failed, captured latex output:
Failed to run "xelatex notebook.tex -quiet" command:
notebook.tex:477: Missing
notebook.tex:477: Undefined control sequence
notebook.tex:477: Missing
notebook.tex:477: Undefined control sequence
notebook.tex:477: Missing
notebook.tex:477: Undefined control sequence
notebook.tex:477: miktex-dvipdfmx: major issue: So far, you have not checked for MiKTeX updates.
我看了一下 this question and
jupyter nbconvert notebook.ipynb --to latex
然而,为了找到更多关于这些错误的信息,它成功地执行了 LaTeX 转换。在那种情况下,是什么导致我的笔记本到 PDF 转换失败?
此外,不确定为什么它会抛出有关检查更新的错误,因为我在安装过程中选中了该复选框。
想通了问题,看看
my\%example\%image.png
这是抛出错误。编辑原始 notebook.ipynb 以删除附加图像名称中的空格后,LaTeX 导出为 PDF 成功。