nbconvert 中的 Jupyter 错误中的 Julia DataFrame 输出

Julia DataFrame output in Jupyter error in nbconvert

Julia 的 DataFrame 包的输出在 Jupyter notebook 中看起来不错,但使用 nbconvert 转换为 pdf 会导致以下错误。

! Package ucs Error: Unknown Unicode character 9474 = U+2502,
(ucs)                possibly declared in uni-37.def.
(ucs)                Type H to see if it is available with options.

See the ucs package documentation for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.410 │ Row │ A │ B       │ C    │

? 
! Emergency stop.
 ...                                              

l.410 │ Row │ A │ B       │ C    │

!  ==> Fatal error occurred, no output PDF file produced!
Transcript written on notebook.log.

Unicode 字符 U+2502 是 "BOX DRAWINGS LIGHT VERTICAL",这是 DataFrames 包用来分隔 table 列的垂直管道。

关于如何阻止它有什么建议吗?

感谢 Thomas K and minrk on github 以下解决了问题。

在与包含以下内容的笔记本相同的目录中设置配置文件,例如 nbConvertConfig.py

c = get_config()
c.PDFExporter.latex_command = ['xelatex', '{filename}']

然后从控制台 运行 jupyter nbconvert --to pdf --config nbConvertConfig.py Example.ipynb.