| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- ((*- extends 'display_priority.j2' -*))
- %===============================================================================
- % Support blocks
- %===============================================================================
- % Displaying simple data text
- ((* block data_text *))
- \begin{Verbatim}[commandchars=\\\{\}]
- ((( output.data['text/plain'] | escape_latex | ansi2latex )))
- \end{Verbatim}
- ((* endblock data_text *))
- % Display python error text with colored frame (saves printer ink vs bkgnd)
- ((* block error *))
- \begin{Verbatim}[commandchars=\\\{\}, frame=single, framerule=2mm, rulecolor=\color{outerrorbackground}]
- (((- super() )))
- \end{Verbatim}
- ((* endblock error *))
- % Display error lines with coloring
- ((*- block traceback_line *))
- ((( line | escape_latex | ansi2latex )))
- ((*- endblock traceback_line *))
- % Display stream ouput with coloring
- ((* block stream *))
- \begin{Verbatim}[commandchars=\\\{\}]
- ((( output.text | escape_latex | ansi2latex )))
- \end{Verbatim}
- ((* endblock stream *))
- % Display latex
- ((* block data_latex -*))
- ((( output.data['text/latex'] | strip_files_prefix )))
- ((* endblock data_latex *))
- % Display markdown
- ((* block data_markdown -*))
- ((( output.data['text/markdown'] | citation2latex | strip_files_prefix | convert_pandoc('markdown+tex_math_double_backslash', 'latex'))))
- ((* endblock data_markdown *))
- % Default mechanism for rendering figures
- ((*- block data_png -*))((( draw_figure(output.metadata.filenames['image/png']) )))((*- endblock -*))
- ((*- block data_jpg -*))((( draw_figure(output.metadata.filenames['image/jpeg']) )))((*- endblock -*))
- ((*- block data_svg -*))((( draw_figure(output.metadata.filenames['image/svg+xml']) )))((*- endblock -*))
- ((*- block data_pdf -*))((( draw_figure(output.metadata.filenames['application/pdf']) )))((*- endblock -*))
- % Draw a figure using the graphicx package.
- ((* macro draw_figure(filename) -*))
- ((* set filename = filename | posix_path *))
- ((*- block figure scoped -*))
- \begin{center}
- \adjustimage{max size={0.9\linewidth}{0.9\paperheight}}{((( filename )))}
- \end{center}
- { \hspace*{\fill} \\}
- ((*- endblock figure -*))
- ((*- endmacro *))
- % Redirect execute_result to display data priority.
- ((* block execute_result scoped *))
- ((* block data_priority scoped *))
- ((( super() )))
- ((* endblock *))
- ((* endblock execute_result *))
- % Render markdown
- ((* block markdowncell scoped *))
- ((( cell.source | citation2latex | strip_files_prefix | convert_pandoc('markdown+tex_math_double_backslash', 'json',extra_args=[]) | resolve_references | convert_explicitly_relative_paths | convert_pandoc('json','latex'))))
- ((* endblock markdowncell *))
- % Don't display unknown types
- ((* block unknowncell scoped *))
- ((* endblock unknowncell *))
|