Show More
@@ -0,0 +1,39 b'' | |||
|
1 | ((= Black&white ipython input/output style =)) | |
|
2 | ||
|
3 | ((*- extends 'latex_base.tplx' -*)) | |
|
4 | ||
|
5 | %=============================================================================== | |
|
6 | % Input | |
|
7 | %=============================================================================== | |
|
8 | ||
|
9 | ((* block input scoped *)) | |
|
10 | \begin{verbatim}((( add_prompt(cell.input, cell, 'In ') )))\end{verbatim} | |
|
11 | ((* endblock input *)) | |
|
12 | ||
|
13 | ||
|
14 | %=============================================================================== | |
|
15 | % Output | |
|
16 | %=============================================================================== | |
|
17 | ||
|
18 | ((* block pyout scoped *)) | |
|
19 | ((*- for type in output | filter_data_type -*)) | |
|
20 | ((*- if type in ['text']*)) | |
|
21 | \begin{verbatim}((( add_prompt(output.text, cell, 'Out') )))\end{verbatim} | |
|
22 | ((*- else -*)) | |
|
23 | \verb+Out[((( cell.prompt_number )))]:+((( super() ))) | |
|
24 | ((*- endif -*)) | |
|
25 | ((*- endfor -*)) | |
|
26 | ((* endblock pyout *)) | |
|
27 | ||
|
28 | ||
|
29 | %============================================================================== | |
|
30 | % Support Macros | |
|
31 | %============================================================================== | |
|
32 | ||
|
33 | % Name: draw_prompt | |
|
34 | % Purpose: Renders an output/input prompt | |
|
35 | ((* macro add_prompt(text, cell, prompt) -*)) | |
|
36 | ((*- set prompt_number = "" ~ cell.prompt_number -*)) | |
|
37 | ((*- set prompt_number_replacement = "." * (prompt_number | length + 2) -*)) | |
|
38 | (((- text | add_prompts(first=prompt ~ '[' ~ prompt_number ~ ']: ', cont=' ' ~ prompt_number_replacement ~ ': ') -))) | |
|
39 | ((*- endmacro *)) |
General Comments 0
You need to be logged in to leave comments.
Login now