将jupyter笔记本导出为pdf时如何处理未定义的控制序列?

时间:2016-06-15 19:25:29

标签: latex ipython jupyter pandoc nbconvert

我有几个Jupyter 4.1.0笔记本,我使用nbconvert实用程序导出到.pdf文件:

jupyter nbconvert --to pdf "Data analysis.ipynb" --template report

我安装了MikTex 2.9以及几乎最新的pandoc。 大多数笔记本都很好地导出,但是,有些会产生与Latex相关的错误,例如:

! Undefined control sequence.

<argument> ...f.State\_name\ ==\ \textquotesingle 

                                                  {}California\textquotesing...

l.958 ...esingle{}California\textquotesingle{}{]}}

我可以发现Latex不喜欢

  

这次我们不会运行df[df.State_name == 'California']

在降价类型的单元格中。

另一个单元格在降价处有u'',并抛出了另一个错误:

! Undefined control sequence.

<argument> u\textquotesingle 

                             {}\textquotesingle {}

l.535 ...tt{u\textquotesingle{}\textquotesingle{}}

                                                   in front of the keys is

我可以通过将代码从markdown移动到代码单元来轻松解决这些问题。

我也可以创建Raw NBConvert类型的这个特定单元格,但是我在笔记本中缺少漂亮的布局,并且无法在常规文本中显示突出显示的代码。

我想知道是否有任何类型的备忘单要注意,记住Jupyter笔记本中的什么样的东西nbconvert / Latex不会喜欢所以我不需要在以后清理它

0 个答案:

没有答案