2013-01-03 5 views
10

필자는 markdown 셀과 겹침 선이있는 멋지게 포맷 된 ipython 전자 필기장을 가지고 있습니다. 내 옵션이 PDF 파일로 내보내는 측면에서 무엇인지 궁금합니다.ipython 노트북을 PDF 파일로 내보낼 때 사용할 수있는 도구는 무엇입니까?

지금까지 File > Print View으로 가서 결과 페이지를 크롬의 "파일에 저장"기능을 사용하여 PDF로 인쇄했습니다. 이 기술적으로 이지만 큰 불편을 겪습니다. 즉, 인물, 코드 및 마크 다운 셀은 페이지 나누기로 분할되는 경우가 많습니다.

하나의 연속 된 PDF 파일을 가질 수있는 다른 해결책이 있습니까?

편집 :nbconvert으로 만났지만 "파일을 찾을 수 없음"오류가 계속 나타납니다. 누구도 nbconvert와 함께 행운이 있습니까? 문서는 PDF로 내보내기를 지원한다고 주장하지만 nbconvert.py -f pdf을 실행하면 실제로 PDF 형식이 지원되지 않는다는 오류 메시지가 표시됩니다.

+0

어 ... * 문제 *와 그 문제를 해결하기 위해 취한 단계를 설명했습니다. 당신은 질문이 아니라 혼자서 제목을 읽습니다. – blz

답변

9

직접 ipynb를 pdf로 변환 할 수 없으므로 오류 메시지가 맞습니다! 먼저 라텍스 : nbconvert.py -f latex your_nb.ipynb으로 변환 한 다음 pdflatex your_nb.tex을 사용하여 pdf 파일을 작성해야합니다.

희망이 있습니다. TEX은 ... 매우 변덕 수 난 다음 HTML을 생성 할 nbconvert를 사용 \ wkhtmltopdf에게

를 설치 한 다음 wkhtmltopdf PDF를 생성 할 수있는 IF 모든 사람이

+1

그것에 초소형 자습서를 게시 할 수 있습니까? 특히 학생들에게 ipython-notebook을 어떻게 하나의 준 TeX-Thesis로 변환 할 수 있는지 보여줍니다. 미리 Thx. –

+0

다음과 같이 사용할 수도 있습니다. nbconvert.py -f latex --post pdf your_nb.ipynb –

+1

nbconvert는 이제 IPython (1.0 이후)의 일부이므로,'ipython nbconvert --format latex --post pdf your_nb.ipynb '. –

12

당신은 예를 들어, 명령을이 작업을 수행 ipython 사용할 수 있습니다

ipython nbconvert notebookname.ipynb --to latex --post pdf 

은 PDF로 notebookname.ipynb 변환 할 수 있습니다. 그러나 지원 소프트웨어를 사용하려면 최신 버전의 texlive (2013 년 5 월)를 실행해야합니다. Ubuntu 12.04는 저장소에서 texlive 2009와 함께 제공됩니다. 2013은 CTAN에서 직접 설치할 수 있습니다. 바로 these directions을 따르십시오. 그렇다면 당신은 잘 돌아가고 있습니다.

+0

입니다. 나는 최근에 ipython 버전에서만 그렇게 생각합니다. 이 질문이 게시되었을 당시,이 기능은 존재하지 않았습니다 (내가 끔찍하게 잘못하지 않는 한). – blz

1

노트북을 자주 변환하는 경우 wkhtmltopdf를 사용하여 선택한 노트를 HTML 및 PDF로 변환하는 here is a script. wkhtmltopdf을 설치했으면이 스크립트를 노트북과 동일한 폴더에 보관하고 노트북을 빨리 변환 할 때마다이 스크립트를 실행하십시오.

관련 문제