2

Julia 的 DataFrame 包的输出在 Jupyter 笔记本中看起来不错,但使用 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 包用来分隔表格列的垂直管道。

关于如何阻止这种情况的任何建议?

4

1 回答 1

2

感谢github上的Thomas Kminrk ,以下解决了该问题。

nbConvertConfig.py例如,在与 notebook 相同的目录中设置一个配置文件,其中包含以下内容:

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

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

于 2016-05-29T04:04:23.203 回答