Generate LaTeX document for dvipng backend.
(body, wrap)
| 214 | |
| 215 | |
| 216 | def genelatex(body, wrap): |
| 217 | """Generate LaTeX document for dvipng backend.""" |
| 218 | lt = LaTeXTool.instance() |
| 219 | breqn = wrap and lt.use_breqn and kpsewhich("breqn.sty") |
| 220 | yield r'\documentclass{article}' |
| 221 | packages = lt.packages |
| 222 | if breqn: |
| 223 | packages = packages + ['breqn'] |
| 224 | for pack in packages: |
| 225 | yield r'\usepackage{{{0}}}'.format(pack) |
| 226 | yield r'\pagestyle{empty}' |
| 227 | if lt.preamble: |
| 228 | yield lt.preamble |
| 229 | yield r'\begin{document}' |
| 230 | if breqn: |
| 231 | yield r'\begin{dmath*}' |
| 232 | yield body |
| 233 | yield r'\end{dmath*}' |
| 234 | elif wrap: |
| 235 | yield u'$${0}$$'.format(body) |
| 236 | else: |
| 237 | yield body |
| 238 | yield u'\\end{document}' |
| 239 | |
| 240 | |
| 241 | _data_uri_template_png = u"""<img src="data:image/png;base64,%s" alt=%s />""" |
no test coverage detected
searching dependent graphs…