2017-07-07 164 views
1

我试图从jupyter出口一个ipython笔记本到pdf,但它只是不想工作。首先,我在pandoc上遇到了一些问题,但安装完成后将其添加到PATH,我仍然收到一个我不明白的错误。出口jupyter ipython笔记本到pdf

nbconvert failed: PDF creating failed, captured latex output: 
This is XeTeX, Version 3.14159265-2.6-0.99998 (MiKTeX 2.9.6350 64-bit) 
entering extended mode 
(notebook.tex 
LaTeX2e <2017-04-15> 
Babel <3.10> and hyphenation patterns for 75 language(s) loaded. 
("C:\Program Files\MiKTeX 2.9\tex\latex\base\article.cls" 
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class 
("C:\Program Files\MiKTeX 2.9\tex\latex\base\size11.clo")) 
("C:\Program Files\MiKTeX 2.9\tex\latex\base\fontenc.sty" 
("C:\Program Files\MiKTeX 2.9\tex\latex\base\t1enc.def") 
("C:\Program Files\MiKTeX 2.9\tex\latex\lm\t1lmr.fd")) 
("C:\Program Files\MiKTeX 2.9\tex\latex\psnfss\mathpazo.sty") 
("C:\Program Files\MiKTeX 2.9\tex\latex\graphics\graphicx.sty" 
("C:\Program Files\MiKTeX 2.9\tex\latex\graphics\keyval.sty") 
("C:\Program Files\MiKTeX 2.9\tex\latex\graphics\graphics.sty" 
("C:\Program Files\MiKTeX 2.9\tex\latex\graphics\trig.sty") 
("C:\Program Files\MiKTeX 2.9\tex\latex\graphics-cfg\graphics.cfg") 
("C:\Program Files\MiKTeX 2.9\tex\latex\graphics-def\xetex.def"))) 
("C:\Users\Sito\AppData\Roaming\MiKTeX\2.9\tex\latex\caption\caption.sty" 
("C:\Users\Sito\AppData\Roaming\MiKTeX\2.9\tex\latex\caption\caption3.sty" 
)) 
("C:\Users\Sito\AppData\Roaming\MiKTeX\2.9\tex\latex\adjustbox\adjustbox.s 
ty" ("C:\Program Files\MiKTeX 2.9\tex\latex\xkeyval\xkeyval.sty" 
("C:\Program Files\MiKTeX 2.9\tex\generic\xkeyval\xkeyval.tex" 
("C:\Program Files\MiKTeX 2.9\tex\generic\xkeyval\xkvutils.tex"))) 
("C:\Users\Sito\AppData\Roaming\MiKTeX\2.9\tex\latex\adjustbox\adjcalc.sty 
") 
("C:\Users\Sito\AppData\Roaming\MiKTeX\2.9\tex\latex\adjustbox\trimclip.st 
y" 
====================================================================== 
starting package maintenance... 
installation directory: "C:\Users\Sito\AppData\Roaming\MiKTeX\2.9" 
package repository: http://mirror.switch.ch/ftp/mirror/tex/systems/win32/miktex/tm/packages/ 
visiting repository http://mirror.switch.ch/ftp/mirror/tex/systems/win32/miktex/tm/packages/... 
repository type: remote package repository 
loading lightweight database... 
downloading http://mirror.switch.ch/ftp/mirror/tex/systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma... 
167630 bytes, 574.39 KB/Sec 
lightweight database digest: d071dd32f4cea419134839a73013ff85 
going to download 282583 bytes 
going to install 5 file(s) (1 package(s)) 
downloading http://mirror.switch.ch/ftp/mirror/tex/systems/win32/miktex/tm/packages/collectbox.tar.lzma... 
282583 bytes, 2603.40 KB/Sec 
extracting files from collectbox.tar.lzma... 

Unfortunately, the package collectbox could not be installed.Please check the log file: 
C:/Users/Sito/AppData/Local/MiKTeX/2.9/miktex/log/xelatex.log 
====================================================================== 

("C:\Users\Sito\AppData\Roaming\MiKTeX\2.9\tex\latex\collectbox\collectbox 
.sty") 
("C:\Users\Sito\AppData\Roaming\MiKTeX\2.9\tex\latex\adjustbox\tc-xetex.de 
f")) ("C:\Program Files\MiKTeX 2.9\tex\latex\ltxmisc\varwidth.sty")) 

! LaTeX Error: File `xcolor.sty' not found. 

Type X to quit or <RETURN> to proceed, 
or enter new name. (Default extension: sty) 

Enter file name: 
! Emergency stop. 
<read *> 

l.43  \usepackage 
        {enumerate} % Needed for markdown enumerations to work^^M 
No pages of output. 
Transcript written on notebook.log. 

说实话,我还是完全地新jupyter和一般的编码,所以请有人可以解释的错误给我,我需要做什么来解决什么问题没有真正经历过。

谢谢Sito!

+0

好吧,花了我一段时间,但最后我只需要安装MikTeX Package Manager中所有缺少的软件包。 – Sito

回答

0

Jupyter使用pandoc和TeX发行版的组合来从笔记本生成PDF文件。

您的TeX发行版(MiKTeX)缺少LaTeX xcolor package。使用导致收集箱包安装失败的MiTeX package manager

使用MiKTeX软件包管理器安装xcolor,然后收集盒子并尝试再次运行转换。

+0

感谢您的帮助!它解决了,但知道我有另一个问题。是否有可能改变输出pdf的“样式”。我很想擦除invery行中的'In []' ,更改字体,特别是标准乳胶字体(看起来很可怕)。 – Sito

+0

尝试查看nbconvert中的备用模板(http: //nbconvert.readthedocs.io/) 并自定义nbconvert(http://nbconvert.readthedocs.io/en/latest/customizing.html)。另一种替代方法是将笔记本放入胶乳中,然后在胶乳生成后对其进行定制。 –