1: #line 8 "latex_weaver.ipk" 2: from interscript.weavers.base import weaver_base 3: import string 4: 5: def cvt_code(line): 6: v = '\\verb+' 7: for ch in line: 8: if ch != '+': v = v + ch 9: else: v = v + '+\\verb-+-\\verb+' 10: v = v + '+' 11: return v 12: 13: def cvt_text(line): 14: l = '' 15: for ch in line: 16: if ch in '$&%#_^{}\\': l = l + '\\' 17: l = l + ch 18: return l 19: 20: class latex_weaver(weaver_base):
6.4.7.1. Initialisation
6.4.7.2. Termination
6.4.7.3. Identifier Cross Reference Table
6.4.7.4. Class Reference Table
6.4.7.5. Table of Contents
6.4.7.6. Code File List
6.4.7.7. Source List
6.4.7.8. Latex Preamble
6.4.7.9. Body Output and Mode Control
6.4.7.10. Headings
6.4.7.11. Tables
6.4.7.12. Lists
6.4.7.13. Code Output
6.4.7.14. Paragraphs
6.4.7.15. Fonts
6.4.7.16. Citations