Jupyter Notebook -> PDF with A4 pages?
Piet van Oostrum
piet-l at vanoostrum.org
Sun Oct 13 10:34:46 EDT 2019
Martin Schöön <martin.schoon at gmail.com> writes:
> Is there a way to do "Download as PDF" and get A4 pages instead
> of Letter? Yes, I know I can do "Download as LaTeX" and edit the
> result to get A4 but if there is a setting I have missed I save
> work and time.
>
> Yes, I have looked through the documentation and searched the
> Internet but so far to no avail.
>
Make a directory ~/.jupyter/templates and put a file A4article.tplx inside it:
#############
((=- Default to the notebook output style -=))
((* if not cell_style is defined *))
((* set cell_style = 'style_jupyter.tplx' *))
((* endif *))
((=- Inherit from the specified cell style. -=))
((* extends cell_style *))
%===============================================================================
% Latex Article
%===============================================================================
((* block docclass *))
\documentclass[a4paper,11pt]{article}
((* endblock docclass *))
#############
Make a file ~/.jupyter/jupyter_notebook_config.py
##############
import os
custom_path = os.path.expanduser("~/.jupyter/templates")
c = get_config()
c.TemplateExporter.template_path.append(custom_path)
c.LatexExporter.template_file = 'A4article'
c.PDFExporter.latex_count = 3
c.PDFExporter.template_file = 'A4article'
c.PDFExporter.latex_command = ['pdflatex', '{filename}']
#############
Replace 'pdflatex' with 'xelatex' if you prefer that.
You can leave out the c.LatexExporter.template_file line if you don't want the LaTeX exporter to generate A4.
--
Piet van Oostrum <piet-l at vanoostrum.org>
WWW: http://piet.vanoostrum.org/
PGP key: [8DAE142BE17999C4]
More information about the Python-list
mailing list