simple_style.tplx
68 lines
| 1.9 KiB
| text/plain
|
TextLexer
Jonathan Frederic
|
r12664 | ((= Simple input/output style =)) | ||
Jonathan Frederic
|
r12665 | ((*- extends 'latex_base.tplx' -*)) | ||
Jonathan Frederic
|
r12678 | |||
% Custom packages | ||||
((* block packages *)) | ||||
((( super() ))) | ||||
Jonathan Frederic
|
r12688 | |||
Jonathan Frederic
|
r12678 | \usepackage{needspace} % Make prompts follow contents | ||
((* endblock packages *)) | ||||
% Custom definitions | ||||
((* block definitions *)) | ||||
Jonathan Frederic
|
r12686 | ((( super() ))) | ||
Jonathan Frederic
|
r12688 | |||
% Pygments definitions | ||||
((( resources.latex.pygment_definitions ))) | ||||
Jonathan Frederic
|
r12678 | \newlength{\promptspace} | ||
\setlength{\promptspace}{4\baselineskip} % Space needed to start a new | ||||
% input/output | ||||
((* endblock definitions *)) | ||||
Jonathan Frederic
|
r12671 | %=============================================================================== | ||
% Input | ||||
%=============================================================================== | ||||
((*- block in_prompt scoped -*)) | ||||
Jonathan Frederic
|
r12687 | ((( draw_prompt('Input') ))) | ||
Jonathan Frederic
|
r12671 | ((*- endblock in_prompt -*)) | ||
((*- block input_group scoped -*)) | ||||
(((- super() ))) | ||||
\vspace{-2em} | ||||
((* endblock input_group -*)) | ||||
Jonathan Frederic
|
r12688 | ((* block input scoped *)) | ||
((( cell.input | highlight2latex ))) | ||||
((* endblock input *)) | ||||
Jonathan Frederic
|
r12671 | |||
%=============================================================================== | ||||
% Output | ||||
%=============================================================================== | ||||
((*- block output_prompt scoped -*)) | ||||
Jonathan Frederic
|
r12687 | ((( draw_prompt('Output') ))) | ||
Jonathan Frederic
|
r12671 | ((*- endblock output_prompt -*)) | ||
((*- block output_group scoped -*)) | ||||
(((- super() ))) | ||||
\vspace{-2em} | ||||
((* endblock output_group -*)) | ||||
%============================================================================== | ||||
% Support Macros | ||||
%============================================================================== | ||||
Jonathan Frederic
|
r12687 | % Name: draw_prompt | ||
Jonathan Frederic
|
r12671 | % Purpose: Renders an output/input prompt for notebook style pdfs | ||
Jonathan Frederic
|
r12687 | ((* macro draw_prompt(prompt) *)) | ||
Jonathan Frederic
|
r12671 | % Add a horizantal break, along with break title. | ||
Jonathan Frederic
|
r12678 | \needspace{\promptspace} | ||
Jonathan Frederic
|
r12671 | \br\br | ||
{\scriptsize ((( prompt )))} | ||||
\br | ||||
\rule[10pt]{\linewidth}{0.5pt} | ||||
\vspace{-2.5em} | ||||
((* endmacro *)) | ||||