nbconvert nie został jeszcze w pełni zastąpiony przez nbconvert2, nadal możesz go używać, jeśli chcesz, w przeciwnym razie usunęlibyśmy plik wykonywalny. To tylko ostrzeżenie, że nie naprawiamy już błędów nbconvert1.
Powinno działać:
./nbconvert.py --format=pdf yourfile.ipynb
Jeśli używasz wystarczająco najnowszej wersji IPythona, nie używaj widoku drukowania, po prostu użyj normalnego okna dialogowego drukowania. Wykres wycinany w chrome jest znanym problemem (Chrome nie obsługuje niektórych wydruków CSS) i działa znacznie lepiej z Firefox, nie wszystkie wersje nadal.
Jeśli chodzi o nbconvert2, nadal jest wysoce deweloperskie i dokumentacja wymaga napisania.
Nbviewer używa nbconvert2, więc jest całkiem przyzwoity z HTML.
Lista aktualnie dostępnych profili:
$ ls -l1 profile|cut -d. -f1
base_html
blogger_html
full_html
latex_base
latex_sphinx_base
latex_sphinx_howto
latex_sphinx_manual
markdown
python
reveal
rst
Podaj istniejące profile. (Możesz stworzyć swój własny, patrz przyszły dokument, ./nbconvert2.py --help-all
powinien dać ci jakąś opcję, której możesz użyć w swoim profilu.)
następnie
$ ./nbconvert2.py [profilename] --no-stdout --write=True <yourfile.ipynb>
I powinien zapisywać twoje pliki (tex) tak długo, jak wyodrębnione figury w cwd. Tak, wiem, że to nie jest oczywiste i prawdopodobnie to się zmieni, stąd brak doc ...
Powodem tego jest to, że nbconvert2 będzie głównie biblioteką Pythona, w której w pseudokodzie możesz:
MyConverter = NBConverter(config=config)
ipynb = read(ipynb_file)
converted_files = MyConverter.convert(ipynb)
for file in converted_files :
write(file)
Punkt wejścia pojawi się później, po ustabilizowaniu API.
Zaznaczę tylko, że @jdfreder (profil github) pracuje nad eksportem tex / pdf / sphinx i jest ekspertem w generowaniu plików PDF z pliku ipynb w momencie pisania tego tekstu.