def parseOptions(): initialize_mapping('.') parser = OptionParser() parser.add_option("-p","--prefix",dest="prefix", help="(optional) directory of the document(s); every *.[x]htm[l] is captured and converted", metavar="FOLDER") parser.add_option("-o","--output",dest="output", help="the name of the output file", metavar="FILE") parser.add_option("-x","--handler-file",dest="handler", help="alternate handler file (from default)", metavar="FILE") (options, args) = parser.parse_args() if options.prefix is None: options.prefix = "" if options.output is None: options.output = sys.stderr else: options.output = open(options.output, 'w') if options.handler is None: options.handler = parse_handlers('default.hndl') else: hmap = parse_handlers('default.hndl') options.handler = parse_handlers(options.handler, hmap) return options, args
from optparse import OptionParser from lxml import etree from random import SystemRandom import codecs from Uni2LaTeX import unicodeToLaTeX, initialize_mapping FASTHACK = False HTMLNS = """http://www.w3.org/1999/xhtml""" HTMLNSMap = {'x':HTMLNS} ERRORFILE = sys.stderr #ERRORFILE = open("tex.err", "w") GLOBALENTITYMAP = initialize_mapping("Tools") INDEXBACKMAP = {} LATEX = """\\documentclass[twoside,9pt]{memoir} \\usepackage[T1]{fontenc} \\usepackage{times} \\usepackage{multicol} \\usepackage{rotating} \\usepackage{tabularx} \\usepackage{array} \\usepackage{longtable} \\usepackage{graphicx} \\usepackage{color} \\definecolor{darkblue}{rgb}{0,0,.75} \\definecolor{darkred}{rgb}{.75,0,0}