nbconvert ยังไม่ถูกแทนที่ด้วย nbconvert2 อย่างสมบูรณ์คุณยังสามารถใช้งานได้หากต้องการมิฉะนั้นเราจะลบไฟล์ปฏิบัติการออก เป็นเพียงคำเตือนว่าเราไม่ได้ bugfix nbconvert1 อีกต่อไป
สิ่งต่อไปนี้ควรใช้งานได้:
./nbconvert.py --format=pdf yourfile.ipynb
หากคุณใช้ IPython เวอร์ชันล่าสุดเพียงพออย่าใช้มุมมองการพิมพ์เพียงใช้กล่องโต้ตอบการพิมพ์ปกติ การตัดกราฟใน Chrome เป็นปัญหาที่ทราบแล้ว (Chrome ไม่เคารพ css การพิมพ์บางตัว) และทำงานได้ดีขึ้นมากกับ firefox ไม่ใช่ทุกเวอร์ชันที่ยังคงอยู่
สำหรับ nbconvert2 นั้นยังคงต้องมีการเขียน dev และเอกสารสูง
Nbviewerใช้ nbconvert2 ดังนั้นจึงค่อนข้างดีกับ HTML
รายชื่อโปรไฟล์ที่มีอยู่ในปัจจุบัน:
$ 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
ให้โปรไฟล์ที่มีอยู่แก่คุณ (คุณสามารถสร้างเอกสารในอนาคตของคุณเองได้./nbconvert2.py --help-all
ควรให้ตัวเลือกที่คุณสามารถใช้ในโปรไฟล์ของคุณได้)
แล้ว
$ ./nbconvert2.py [profilename] --no-stdout --write=True <yourfile.ipynb>
และควรเขียนไฟล์ (tex) ของคุณตราบเท่าที่แตกตัวเลขใน cwd ใช่ฉันรู้ว่าสิ่งนี้ไม่ชัดเจนและอาจมีการเปลี่ยนแปลงดังนั้นจึงไม่มีเอกสาร ...
เหตุผลก็คือ nbconvert2 ส่วนใหญ่จะเป็นไลบรารี python ซึ่งในรหัสหลอกคุณสามารถทำได้:
MyConverter = NBConverter(config=config)
ipynb = read(ipynb_file)
converted_files = MyConverter.convert(ipynb)
for file in converted_files :
write(file)
จุดเริ่มต้นจะมาในภายหลังเมื่อ API เสถียรแล้ว
ฉันจะชี้ให้เห็นว่า@jdfreder (โปรไฟล์ github)กำลังทำงานเกี่ยวกับการส่งออก tex / pdf / sphinx และเป็นผู้เชี่ยวชาญในการสร้าง PDF จากไฟล์ ipynb ในขณะที่เขียนนี้