diff --git a/writetex.inx b/writetex.inx index 1830b9f..58be499 100644 --- a/writetex.inx +++ b/writetex.inx @@ -5,6 +5,7 @@ inkex.py false + 12 1 diff --git a/writetex.py b/writetex.py index 8bfb07b..58f9ae9 100644 --- a/writetex.py +++ b/writetex.py @@ -44,12 +44,16 @@ def __init__(self): help="Read preamble as string") self.OptionParser.add_option("-s", "--scale", action="store", type="string", - dest="scale", default="", + dest="scale", default="1.0", help="Scale Factor") self.OptionParser.add_option("-i", "--inputfile", action="store", type="string", dest="inputfile", default="", help="Read From File") + self.OptionParser.add_option("--fontsize", + action="store", type="string", + dest="fontsize", default="12", + help="Font size") self.OptionParser.add_option("-c", "--pdftosvg", action="store", type="string", dest="pdftosvg", default="", @@ -93,7 +97,7 @@ def effect(self): print >>sys.stderr, node.attrib.get( '{%s}text' % WriteTexNS, '').decode('string-escape') return - print >>sys.stderr, "No text find." + print >>sys.stderr, "No text found." return else: if action == "new": @@ -127,7 +131,7 @@ def effect(self): f.close() self.tex = r""" - \documentclass[landscape,a3paper]{article} + \documentclass[%spt]{article} \usepackage{geometry} %s \pagestyle{empty} @@ -135,7 +139,7 @@ def effect(self): \noindent %s \end{document} - """ % (preamble, self.text) + """ % (self.options.fontsize, preamble, self.text) tex = open(tex_file, 'w') tex.write(self.tex) @@ -221,7 +225,7 @@ def svg_to_group(self, svgin): try: if self.options.rescale == 'true': newnode.attrib['transform'] = 'matrix(%f,0,0,%f,%f,%f)' % ( - 800*self.options.scale, 800*self.options.scale, + 1000*self.options.scale, 1000*self.options.scale, self.view_center[0], self.view_center[1]) else: @@ -229,7 +233,7 @@ def svg_to_group(self, svgin): newnode.attrib['transform'] = node.attrib['transform'] else: newnode.attrib['transform'] = 'matrix(%f,0,0,%f,%f,%f)' % ( - 800*self.options.scale, 800*self.options.scale, + 1000*self.options.scale, 1000*self.options.scale, self.view_center[0], self.view_center[1]) newnode.attrib['style'] = node.attrib['style'] @@ -240,7 +244,7 @@ def svg_to_group(self, svgin): p.append(newnode) else: newnode.attrib['transform'] = 'matrix(%f,0,0,%f,%f,%f)' % ( - 800*self.options.scale, 800*self.options.scale, + 1000*self.options.scale, 1000*self.options.scale, self.view_center[0], self.view_center[1]) self.current_layer.append(newnode) @@ -344,4 +348,4 @@ def parse_transform(transf): if __name__ == '__main__': e = WriteTex() - e.affect() \ No newline at end of file + e.affect()