Show More
@@ -13,31 +13,19 b' class LatexTransformer(ActivatableTransformer):' | |||
|
13 | 13 | """ |
|
14 | 14 | Converter for latex destined documents. |
|
15 | 15 | """ |
|
16 | ||
|
17 |
def |
|
|
18 | """ | |
|
19 | Entrypoint | |
|
20 | ||
|
21 | nb - Input notebook | |
|
22 | other - Maps to 'resources' in Jinja | |
|
23 | """ | |
|
24 | ||
|
25 | # Only run if enabled. | |
|
26 | if self.enabled: | |
|
27 | return self.Transform(nb, other) | |
|
28 | ||
|
29 | def Transform(self, nb, other): | |
|
16 | ||
|
17 | def cell_transform(self, cell, other, index): | |
|
30 | 18 | """ |
|
31 | Transform the notebook to make it compatible with markdown2latex. | |
|
19 | Apply a transformation on each cell, | |
|
20 | ||
|
21 | receive the current cell, the resource dict and the index of current cell as parameter. | |
|
22 | ||
|
23 | Returns modified cell and resource dict. | |
|
32 | 24 | """ |
|
33 | ||
|
34 | #Fix the markdown in every markdown cell. | |
|
35 | for sheet in nb.worksheets: | |
|
36 | for cell in sheet.cells: | |
|
37 | if hasattr(cell, "source") and cell.cell_type == "markdown": | |
|
38 | cell.source = self.remove_math_space(cell.source) | |
|
39 | return nb, other | |
|
40 | ||
|
25 | if hasattr(cell, "source") and cell.cell_type == "markdown": | |
|
26 | cell.source = self.remove_math_space(cell.source) | |
|
27 | return cell, other | |
|
28 | ||
|
41 | 29 | def remove_math_space(self, text): |
|
42 | 30 | """ |
|
43 | 31 | Remove the space between latex math commands and enclosing $ symbols. |
@@ -136,4 +124,4 b' class LatexTransformer(ActivatableTransformer):' | |||
|
136 | 124 | mathblock = mathblock[1:len(mathblock)-2] |
|
137 | 125 | output += "$" + mathblock.strip() + "$" |
|
138 | 126 | return output |
|
139 | No newline at end of file | |
|
127 |
General Comments 0
You need to be logged in to leave comments.
Login now