=== 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)