=== modified file 'share/extensions/eqtexsvg.inx' --- share/extensions/eqtexsvg.inx 2012-01-03 22:08:31 +0000 +++ share/extensions/eqtexsvg.inx 2014-12-15 17:37:23 +0000 @@ -7,8 +7,12 @@ latex dvips pstoedit - \(\displaystyle\frac{\pi^2}{6}=\lim_{n \to \infty}\sum_{k=1}^n \frac{1}{k^2}\) - + +Input LaTeX formula here. For example: $\sqrt{x}$ . + \(\displaystyle\frac{\pi^2}{6}=\lim_{n \to \infty}\sum_{k=1}^n \frac{1}{k^2}\) + +Additional packages (this string include after \documentclass{}, before \begin{document}): + \usepackage{textcomp}\usepackage{mathtext}\usepackage[utf8x]{inputenc}\usepackage[T2A]{fontenc}\usepackage{bm}\usepackage{amsmath}\usepackage{amssymb}\usepackage{amsfonts} all === modified file 'share/extensions/eqtexsvg.py' --- share/extensions/eqtexsvg.py 2014-03-27 01:33:44 +0000 +++ share/extensions/eqtexsvg.py 2014-12-15 17:37:23 +0000 @@ -12,6 +12,9 @@ 2010-04-04: Added support for custom packages Christoph Schmidt-Hieber +2014-12-15: Extended support for custom packages, supressed strange "errors". + Alexander + This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or @@ -30,21 +33,10 @@ import inkex, os, tempfile, sys, xml.dom.minidom -def parse_pkgs(pkgstring): - pkglist = pkgstring.replace(" ","").split(",") - header = "" - for pkg in pkglist: - header += "\\usepackage{%s}\n" % pkg - - return header - def create_equation_tex(filename, equation, add_header=""): tex = open(filename, 'w') tex.write("""%% processed with eqtexsvg.py \\documentclass{article} -\\usepackage{amsmath} -\\usepackage{amssymb} -\\usepackage{amsfonts} """) tex.write(add_header) tex.write("""\\thispagestyle{empty} @@ -122,7 +114,7 @@ print >>sys.stderr, "empty LaTeX input. Nothing to be done" return - add_header = parse_pkgs(self.options.packages) + add_header = self.options.packages create_equation_tex(latex_file, self.options.formula, add_header) os.system('latex "-output-directory=%s" -halt-on-error "%s" > "%s"' \ % (base_dir, latex_file, out_file)) @@ -144,12 +136,12 @@ % (base_dir, separator, ps_file, svg_file, out_file, err_file)) # forward errors to stderr but skip pstoedit header - if os.path.exists(err_file): - err_stream = open(err_file, 'r') - for line in err_stream: - if not line.startswith('pstoedit: version'): - sys.stderr.write(line + '\n') - err_stream.close() +# if os.path.exists(err_file): +# err_stream = open(err_file, 'r') +# for line in err_stream: +# if not line.startswith('pstoedit: version'): +# sys.stderr.write(line + '\n') +# err_stream.close() svg_open(self, svg_file)