2016-05-19 10 views
2

Die Ausgabe des DataFrame-Paket für Julia sieht gut aus in einem Jupyter-Notebook, aber die Konvertierung in ein PDF mit Nbconvert verursacht den folgenden Fehler.Julia DataFrame Ausgabe in Jupyter Fehler in Nbconvert

! 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. 

das Unicode-Zeichen U + 2502 ist die „BOX ZEICHNUNGEN LIGHT VERTICAL“, die der Datenrahmen-Paket die Tabellenspalten zu trennen verwendet die vertikalen Rohre ist.

Irgendwelche Vorschläge, wie man das stoppt?

+1

Ich schlage vor, Sie melden dies als ein Problem direkt auf dem Nbconvert-Repository auf GitHub. –

+0

https://github.com/jupyter/nbconvert/blob/master/nbconvert/templates/latex/base.tplx: \ usepackage [mathletters] {ucs}% Erweiterte Unicode (utf-8) Unterstützung –

+0

@ArtemOboturov, ich lege Diese Vorlage in meinem Jupyter-Verzeichnis ersetzt die vorhandene base.tplx-Datei und legt sie in den gleichen Ordner des Notebooks und nichts hat sich geändert. Sorry, aber was mache ich mit diesen Informationen? – Clay

Antwort

2

Dank Thomas K und minrk auf github behoben das Problem.

Einrichten einer Konfigurationsdatei auf, zum Beispiel nbConvertConfig.py, im selben Verzeichnis wie das Notebook, das folgendes enthält:

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

dann von der Konsole laufen jupyter nbconvert --to pdf --config nbConvertConfig.py Example.ipynb.