コード例 #1
0
ファイル: htmltolatex.py プロジェクト: Alwnikrotikz/apathyrpg
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
コード例 #2
0
ファイル: build_doc.py プロジェクト: Alwnikrotikz/apathyrpg
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}