Logo Search packages:      
Sourcecode: dblatex version File versions  Download package


# DbLatex main class handling the compilation of a DocBook file via
# XSL Transformation and LaTeX compilation.
import sys
import os
import re
import tempfile
from optparse import OptionParser

from dbtexmf.core.xsltproc import XsltProc
from dbtexmf.core.sgmlxml import Osx
from dbtexmf.core.dbtex import DbTex, DbTexCommand

from rawtex import RawLatex
from runtex import RunLatex

class DbLatex(DbTex):

    def __init__(self, base=""):
        DbTex.__init__(self, base=base)
        self.name = "dblatex"

        # Engines to use
        self.runtex = RunLatex()
        self.runtex.index_style = os.path.join(self.topdir,
                                               "latex", "scripts", "doc.ist")
        self.rawtex = RawLatex()
        self.xsltproc = XsltProc()
        self.sgmlxml = Osx()

    def set_base(self, topdir):
        DbTex.set_base(self, topdir)
        self.xslmain = os.path.join(self.topdir, "xsl", "latex_book_fast.xsl")
        self.xsllist = os.path.join(self.topdir, "xsl", "common", "mklistings.xsl")
        self.texdir = os.path.join(self.topdir, "latex")
        self.confdir = os.path.join(self.topdir, "latex", "specs")

# Command entry point
def main(base=""):
    command = DbTexCommand(base)
    command.run = DbLatex(base=base)

if __name__ == "__main__":

Generated by  Doxygen 1.6.0   Back to index